JFrame の上部にあるドラッグ バーを削除しようとしています。このバーに表示される [最小化] [最大化] および [閉じる] オプションを引き続き使用できるようにしたいと思います。私が考えていたのは、バー (およびアイコン) を削除することでした。次に、JFrame アクションリスナーを実装する埋め込み画像としてアイコンを追加します。これが JInternalFrames で動作することも必要です。どんな助けでも大歓迎です。
1574 次
4 に答える
1
タイトルバーを削除するには、次を使用します
setUndecorated(true);
次に、最大化/最小化のボタンを再度追加できます。Maximize-Button のソースは、そのようなものになる可能性があります (アイデアを得るために)。JFrame.ICONIFIED
最小化ボタンに使用します。
JButton btnMaximize = new JButton("+");
btnMaximize.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
if(MainFrame.this.getExtendedState() == JFrame.MAXIMIZED_BOTH) {
MainFrame.this.setExtendedState(JFrame.NORMAL);
}
else {
MainFrame.this.setExtendedState(JFrame.MAXIMIZED_BOTH);
}
}
});
于 2009-12-21T20:09:25.493 に答える
-1
JInternalFrames の場合...
javax.swing.plaf.InternalFrameUI ifu= this.getUI();
((javax.swing.plaf.basic.BasicInternalFrameUI)ifu).setNorthPane(null);
于 2009-12-21T20:31:40.270 に答える