Я бы хотел настроить заголовок, свернуть, развернуть и кнопку закрытия. Поэтому я использовал setUndecorated(true);
на своем JFrame, но я все еще хочу изменить размер окна. Каков наилучший способ реализовать это?
У меня есть граница на RootPane, и я мог бы использовать MouseListeners на Border или RootPane. Любые рекомендации?
import java.awt.Color;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.border.LineBorder;
public class UndecoratedFrame extends JFrame {
private LineBorder border = new LineBorder(Color.BLUE,2);
private JMenuBar menuBar = new JMenuBar();
private JMenu menu = new JMenu("File");
private JMenuItem item = new JMenuItem("Nothing");
public UndecoratedFrame() {
menu.add(item);
menuBar.add(menu);
this.setJMenuBar(menuBar);
this.setUndecorated(true);
this.getRootPane().setBorder(border);
this.setSize(400,340);
this.setVisible(true);
}
public static void main(String[] args) {
new UndecoratedFrame();
}
}