1

とにかく、Swing GTK L&F のタイトル バーの一般的な最大化、最小化、復元、および閉じるボタンの横に追加のボタンを追加する方法を知っている人はいますか? どうもありがとう。

4

2 に答える 2

1

ウィンドウを「ボーダーレス」にして、独自の「タイトルバー」を作成することもできます (JFrame の上に追加します)。もちろん、すべてのボタンを独自に構築し、他のすべてのタイトルバー機能をエミュレートする必要があります。

その結果、クロスプラットフォームになり、GTK+ の有無に関係なく、すべての L&F で動作します。

于 2009-02-10T21:31:20.500 に答える
1

ソースをよく見る必要があると思います。おそらく、クローンと所有のルートを強制することになります。

GTK は、エミュレートされたエンジンが XML ファイルからルック記述を読み取るため、特に困難です。そのため、他のボタンの場所を考慮して、ボタンを配置する場所を推測するためのヒューリスティックが必要になります。もちろん、特定の外観を想定して、ボタンを固定位置に平手打ちすることもできます。

于 2009-02-10T15:57:00.413 に答える