我似乎已經做了一切正確。我只需要實現一個簡單的JMenuBar
,但它似乎不起作用。有人能幫我解決嗎?JMenuBar沒有顯示
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
public class swing {
public static void main (String[] args) {
JFrame frame = new JFrame ("menu");
frame.setVisible (true);
frame.setSize (400, 400);
frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
JMenuBar bar = new JMenuBar();
frame.setJMenuBar (bar);
bar.setVisible (true);
JMenu file = new JMenu ("File");
bar.add (file);
JMenuItem open = new JMenuItem ("open");
file.add(open);
}
}
+1這可能是對的。在顯示容器之後,有時需要重新驗證(不僅重新繪製)來更改容器(添加/刪除/調整組件大小),而是要求您在容器上調用「重新驗證」。 – sjr
已更新的答案。 :) –
@sjr非常感謝你,你只是保存了我的考試非常感謝你 – user1450466