In meinem Code habe ich einen JFrame, der ein Hauptmenü öffnet, in diesem Menü können Sie Optionen anklicken, die Sie zum Optionsmenü bringen. In diesem Optionsmenü möchte ich eine Zurück-Schaltfläche erstellen, die sich irgendwo in der oberen linken Ecke des Bildschirms positioniert. Wenn ich das Programm starte und zum Optionsmenü gehe, erscheint die JButton nicht. Irgendetwas muss mit meinem Code falsch sein. Irgendeine Hilfe? Unten erkläre ich das JButton.JButton Positionierung, erscheint nicht
static JButton optionsBackButton = new JButton("<html><font size = 5
color = green>Back</font></html>");
Hier ist der andere Teil des Codes, der mit dem JButton zu tun hat.
//Options Menu
JPanel optionsPanel = new JPanel();
JLabel optionsOptionsTitle = new JLabel("<html><font size = 7 color = blue>Options</font></html>");
JPanel optionsOptionsTitlePanel = new JPanel();
JPanel optionsBackButtonPanel = new JPanel();
optionsPanel.setLayout(null);
optionsBackButton.setBounds(100,100,50,50);
optionsBackButtonPanel.add(optionsBackButton);
optionsOptionsTitlePanel.add(optionsOptionsTitle);
optionsPanel.add(optionsOptionsTitlePanel);
optionsPanel.add(optionsBackButtonPanel);
optionsBackButton.addActionListener(this);
//Add panels to the card
panel.add("Home Screen", homePanel);
panel.add("Options Menu", optionsPanel);
//card.add("Game screen", gamePanel);
cardLayout.show(panel, "HomeScreen");
contentPane.add(panel);
Sie viel haben zu korrigieren, einschließlich Übernutzung von statischen Feldern, die Verwendung von JFrame, wo ein JDialog wahrscheinlich verwendet werden soll, und am wichtigsten, die Verwendung von 'null' Layouts und' setBounds (...) 'wo sollten Sie gültige Layout-Manager verwenden. Um jedoch eine vollständigere Hilfe zu erhalten, poste deine beste [mcve] und lass uns dir helfen, dies zu verbessern. –