私は作業しているプログラムのメニューを作成するためにレイヤードペインを使用しようとしていますが、ボタンは表示されません。私はそれが何であるか把握していないようです...ボタンが表示されないのはなぜですか?
public class FlashcardGUI {
public static void main(String[] args)
{
JFrame projectFrame = new JFrame("StudyFast Flashcard");
projectFrame.setName("StudyFast Flashcards");
projectFrame.setSize(1000,600);
projectFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
projectFrame.setVisible(true);
JLayeredPane projectLayeredPane = new JLayeredPane();
projectFrame.setContentPane(projectLayeredPane);
JPanel projectMenu1 = new JPanel();
projectLayeredPane.setLayer(projectMenu1, 0);
final JButton startNow = new JButton();
startNow.setText("Exit");
startNow.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
System.exit(0);
}
});
projectFrame.add(projectLayeredPane);
projectLayeredPane.add(projectMenu1);
projectMenu1.add(startNow);
}
}
あなたが理想的FlashcardGUIは私ではないだろう、個人的にcricket_007 @ JFrameの –
を延長すべきである、私はせいぜい 'JPanel'からそれを拡張したい、それはより多くの柔軟性、拡張性、およびコンポーネントがどのようにオーバーに制御することができます表示される – MadProgrammer
@MadProgrammerはすべて主要な機能に依存しています。 –