0
我有一個內部繪製面板的JDesktopPane。 我也在頂部有一個幫助菜單。如何將面板發送到內部框架的背面?
當它繪製面板時,它將它繪製在菜單欄頂部,阻止菜單欄。
如何將面板發送回去,解除菜單欄的封鎖?
這裏是構造函數。
public Desktop() {
Toolkit toolkit = Toolkit.getDefaultToolkit();
Dimension scrnsize = toolkit.getScreenSize();
desktop.setBackground(Color.orange);
desktopFrame.setContentPane(desktop);
desktopFrame.addKeyListener(this);
desktopFrame.setVisible(true);
desktopFrame.setSize(scrnsize);
desktopBackground = new JPanel();
desktopBackground.setLocation(30 , 10);
desktopBackground.setSize(100, 110);
desktopBackground.setBackground(Color.red);
setJMenuBar(menuBar);
menuBar.add(startButton);
startButton.add(programsButton);
programsButton.add(terminalButton);
desktopFrame.setJMenuBar(menuBar);
terminalButton.addActionListener(this);
desktop.add(menuBar);
desktop.add(desktopBackground);
}
也許在代碼的其他地方不小心'frame.setContentPane()'而不是'frame.add()'? – trashgod