我正在尝试在JFrame中查看一个JApplet。
Class: Paint
public void paint(Graphics g) {
g.drawString("hi", 50, 50);
}
public static void main(String args[]) {
JFrame frame = new JFrame("test");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setJMenuBar(methodThatReturnsJMenuBar());
JPanel panel = new JPanel(new BorderLayout());
frame.add(panel);
JApplet applet = new Paint();
panel.add(applet, BorderLayout.CENTER);
applet.init();
frame.pack();
frame.setVisible(true);
}
该小程序在窗口中显示,但没有背景(透明),当我点击菜单时,列表被覆盖。如何使菜单列表不被覆盖,并有一个背景?
编辑:当我绘制一个白色矩形时,它解决了背景问题,但是菜单列表仍然被覆盖。