我正在使用 Java 中的 Swing 開發(fā)一個(gè)應(yīng)用程序,但是,我在顯示中遇到了一個(gè)奇怪的問題,我的代碼工作得很好,但輸出很奇怪。當(dāng)我運(yùn)行程序時(shí)。JFrame 看起來是空的或者缺少某些東西(JMenuBar、JMenuItem 等不可見),然后我最大化屏幕,所有其他內(nèi)容都變得可見,然后我最小化屏幕,它看起來可見。我很確定代碼工作正常,這只是一個(gè)顯示問題。誰能幫忙讓第一個(gè)顯示器看起來不錯(cuò)?這是代碼 JFrame frame = new JFrame("Menu"); frame.setVisible(true); frame.setSize(400,200); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JMenuBar menubar = new JMenuBar(); frame.setJMenuBar(menubar); JMenu file = new JMenu("File"); menubar.add(file); JMenuItem exit = new JMenuItem("Exit"); file.add(exit); JMenu help = new JMenu("Help"); menubar.add(help); JMenuItem about = new JMenuItem("About"); help.add(about); class exitaction implements ActionListener { public void actionPerformed (ActionEvent e) { System.exit(0); } } exit.addActionListener(new exitaction());}
如何在 Java 中使用 Swing 修復(fù)元素的顯示
桃花長(zhǎng)相依
2023-10-12 14:44:40