我的 Java 应用程序中的 JMenuBar 位置存在问题。
我实际上使用的是文章中的 ComponentResizer.java 代码。
除了我的应用程序的北部区域(未装饰的 JFrame)及其角落(北部区域)之外,所有调整大小的东西都可以正常工作,因为 JMenuBar 阻止我从该区域调整大小。
是否有解决方案或黑客可以将 JMenuBar 向下移动一点或启用北部区域的调整大小?
我还使用setJMenuBar()
方法将 JMenuBar 添加到我的应用程序的北部区域。
代码:
public class MyApp extends JFrame {
private MyApp frame;
private JMenuBar menuBar;
public static void main(String[] args) {
frame = new MyApp();
frame.setUndecorated(true);
frame.setVisible(true);
}
public MyApp(){
initComponents();
}
private void initComponents(){
setTitle("MediaForm");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 673, 482);
menuBar = new JMenuBar();
setJMenuBar(menuBar);
}
}