0

そこにいるすべてのプログラマーにこんにちは!:D

JFrameボーダーとサイズボタンのない を作成したい。たとえば、PC 用のSteam プログラムのフレームのように。JWindowsetUndecorated方法を検索して見つけましたJFrame

これらのオプションのいずれかを使用すると、境界線のないウィンドウが表示されますが、サイズを変更できません。この機能、特に「スナップ機能」を維持する簡単な方法はありますか? つまり、Valve がこの問題をどうにかして解決したということです :)

この質問は私が望むものを完全に説明していますが、答えは1つしかなく、あまり役に立ちません...

4

1 に答える 1

2

コンポーネントのサイズ変更を確認してください。これは、任意のコンポーネントのサイズを変更できる汎用クラスです。マウスがフレームの端にあるため、適切なカーソルが表示されます。

フレームの基本的な使用法は次のとおりです。

JFrame frame = new JFrame("SSCCE");
frame.setUndecorated( true );

ComponentResizer cr = new ComponentResizer();
cr.registerComponent(frame);

もちろん、フレームに追加されたコンポーネントではなく、MouseEvents がフレームに渡されるように、フレームの端に空白の境界線があることを確認する必要があります。

于 2016-01-24T22:00:21.487 に答える