У меня возникла проблема с расположением JMenuBar в моем приложении Java.
На самом деле я использую код 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);
}
}
ComponentResizer
. - person trashgod   schedule 07.09.2012