デフォルトの最大化/最小化( - )および終了(x)ボタンがないJframeウィンドウを作成できるかどうかを知りたいです!私は各フレームにカスタムボタンを追加して、ユーザーがウインドウの右上隅にあるデフォルトのボタンを使いこなす必要がないようにしました!JavaのJFrameウィンドウでデフォルトの最小化/最大化と閉じるボタンを非表示にする方法は?
答えて
デフォルトではun_decoratedが、あなたはsetUndecorated()
のJFrame/JDialogのための別の方法は
あなたはJFrame/JDialogからsetUndecorated()を使ってそれをどうやって行うのですか?あなたは例を挙げることができますか? – Xris
'setDefaultCloseOperations()'はボタンを隠さず、ウィンドウが閉じられたときにアプリケーションの動作を変更するだけです。 – millimoose
hmmm APIへのリンクを掲載しましたが、追加の例は必要ありません。 – mKorbel
JFrame.setDefaultLookAndFeelDecoratedを使用してください。それはあなたが必要な正確なものではないかもしれないが、ドキュメントは言う、
は、新しく作成されたJFramesは、国境、ウィジェット ウィンドウを閉じるには、タイトルとして そのウィンドウ装飾を(持っている必要があるかどうかのヒントを提供します。 ..)現在のルックアンドフィールによって提供されます。
は、このコードを試してみてください。
JFrame frame = new JFrame("Example");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(100, 100);
frame.setUndecorated(true);
frame.getRootPane().setWindowDecorationStyle(JRootPane.NONE);
frame.setVisible(true);
これは全体のタイトルバーを削除します。このthreadもご覧ください。
JWindowsを使用してください。
ウィンドウのタイトルバーが完全になくなっているため、ユーザーはタイトルバーをドラッグしてウィンドウを移動したり、ウィンドウのサイズを変更したりすることはできません。 – Tony
JFrame.setDefaultCloseOperation(frame.DO_NOTHING_ON_CLOSE);
「X」ボタンは機能しません。それは私のために働く。
質問された内容ではありません。 – EntangledLoops
私のためにのみ選択肢があります。私は自分のクローズボタンとメニューをアプリケーションを閉じるために持っており、そこに追加のロジックは、アプリケーションを閉じる前にチェックする必要があります。 – Tony
Netbeanを使用している場合は、プロパティのサイズ変更可能なオプションの選択を解除するだけです。 最小化/最大化ボタンのみが無効になります。もちろん
frame.setUndecorated(true); frame.getRootPane().setWindowDecorationStyle(JRootPane.NONE);
コードの周りの解説はちょっといいですが、質問には良い答えです。 –
ウィンドウの装飾スタイルを設定するのが不必要に思われます。 docs: を参照してください。public void setWindowDecorationStyle(int windowDecorationStyle) JRootPaneが提供するウィンドウ装飾のタイプ(枠線、ウィンドウを閉じるウィジェット、タイトルなど)を設定します。デフォルトでは、ウィンドウデコレーションは提供されません(NONE)。 –
- 1. Matlab Figureウィンドウの最大化/最小化と閉じるボタンを非表示にします
- 2. 最小化/最大化/閉じるボタンのツールチップとDevexpress lookAndFeel
- 3. キャプションバーに最小化と閉じるボタンのみを表示する方法
- 4. 最小化と最大化ボタンをwxDialogオブジェクトに表示する方法
- 5. WPF - ウィンドウの最小化ボタンを非表示にする
- 6. Win32の最小化、最大化、閉じるボタンを無効にする
- 7. 最小化/最大化ウィンドウコントロールでQt.Toolウィンドウを表示するには?
- 8. 最大化のJFrameは、Java
- 9. ウィンドウから最小化/最大化ボタンを削除する、OpenTK
- 10. Qt C++最小化と最大化ウィンドウ
- 11. JFrameウィンドウを最大化する別の方法は?
- 12. XAML SystemCommandsを使用した最小化/最大化/閉じるボタン
- 13. 閉じる、最小化、または最大化するとフォームがハングアップする
- 14. glfwで最小化ボタンと最大化ボタンを削除する
- 15. ウィンドウの最大化/最小化を無効にする
- 16. 自動ユーザーが最小化するとウィンドウを最大化
- 17. MFC:ボタンのクリックでウィンドウを最小化する方法は?
- 18. リッチで最小化と最大化ボタンを追加する方法:ポップアップパネルウィンドウ
- 19. スタンドアートウィンドウのタイトルボタンスタイル - 閉じると最小化
- 20. 子ウィンドウをメインウィンドウで最小化および最大化する方法
- 21. ウィンドウを最小化する方法は?
- 22. asp.netでwebappを最小化し最大化する方法は?
- 23. Windows 10の閉じる/最小化/縮小ボタンのフォントファミリとは何ですか?
- 24. C#.Netで最小化して最大化する方法は?
- 25. xamarin appを非表示または最小化する方法
- 26. ウィンドウのデフォルトとして最小化を設定するには?
- 27. 子ウィンドウを閉じて親を最小化する
- 28. C#でウィンドウの作成/最大化/最小化などのグローバルフック
- 29. JFrame + JOGLは、サイズ変更または最小化+最大化時のコンテンツのみを表示します。
- 30. 最小化と最大化を伴う剣道ウィンドウ
、今、彼は微妙なユーザビリティのバグを使用してカスタムボタンを台無しにしています。 – millimoose