問題タブ [null-layout-manager]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - JButton()は、マウスがホバーしたときにのみ機能します
フルスクリーンは、フルスクリーンフレームを提供する別のクラスです。JButtonにはImageIconがあります。bg1.pngは背景画像 です問題は、これらのJButtonがマウスをホバーしたときにのみ表示され、それ以外の場合は表示されないことです。
java - 描画 + ラベルに必須の null レイアウト
大きな三角形を描く小さな JFrame を作成しています。三角形のすべての辺にラベルが必要です。三角形の形状が不規則であるため、これらのラベルを自分で配置する必要があります (そうです、直角でない三角形もあります)。(JFrame で setResizable(false) を指定したので、複数のサイズは必要ありません。)
レイアウト マネージャーを使用して、すべてのラベルの場所を手動で設定する方法はありますか?
java - Swing でペイントする
JPanel を拡張するクラス (タイムライン) があります。タイムライン パネルには、手動で配置された多くの JLabels (緑とオレンジの要素) が含まれています ("null-Layout")。タイムラインの上部には、月を切り替えるためのボタンがいくつかあります。月を切り替えると、swing が JLabels を描画せず、常にグリッドの背景を描画することがあります。
私はすでに多くの「魔法の」方法(再描画、再検証、無効化、検証、更新UI)を試しました。
タイムラインの描画に成功しました:
塗装失敗:
簡単な例:
java - JSlider が null レイアウト JPanel に描画されない
null レイアウトを持つ JPanel があり、JSlider を追加しようとしています。
ただし、スライダーは表示されません。スライダーを印刷しましたが、次のとおりです。
スライダーが表示されないのはなぜですか?
java - JLabel を常に JButton の上に置くにはどうすればよいですか?
レイアウトが Null に設定されている GUI があり、JButtons にはアイコンがあり、ボタンにテキストを追加するとボタンが歪んで見えるため、JButtons の上に JLabels を配置します。そのため、代わりに JButtons の上に JLabels を使用しています。テスト中にマウスが JButton の上に移動するたびに、JLabel が消えます。JLabels が常に JButtons の上に表示されるように修正するにはどうすればよいですか。
編集: ボタンが歪むため、アイコンがほとんどのスペースを占有し、ボタンのラベルがボタンの反対側の端で切り取られます。
java - JFrame での画像の手動配置
ファイル パスから JFrame の特定の位置に画像を表示する JFrame を作成しようとしています。後で (ボタンがクリックされたとき)、画像の位置を、たとえば 50 ピクセル左に移動させたいと考えています。レイアウト マネージャーが必要な場合は、null レイアウトを使用したいと考えています。これは自分用のプロジェクトであり、独自のレイアウト マネージャーの作成方法を学習する準備が整っていないためです。
ここまでで、フレーム内に BufferedImage を表示することはできましたが、その位置を指定する方法がわかりません。
正しいアプローチでも BufferedImage を使用していますか? これを行う最善の方法は何ですか?
更新: mouselistener を使用するというあなたの提案に従おうとしましたが、結果は次のようになりました:
}
しかし残念なことに、mouseClicked イベントはトリガーされません。あのクソ画像を動かしてほしいだけです(笑)。
java - アプレットコンポーネントが表示されない
ログイン後にアプレットクラスを呼び出しています。フォームは表示されますが、コンポーネントは表示されません。これが私のクラスです:
フォームは表示されていますが、TextField、Labeled、およびButtonを含むコンポーネントは表示されていません。私は何を間違っているのでしょうか?
java - JScrollPane が表示されない
JscrollPane
panel に jspを作成したいと思いますpanneau
。しかし、これJscroolPane
は表示されません。問題は、私が に慣れていることだと思いsetLayout
ますnull
。
コードは次のようなレイアウトを生成する可能性があります。テキスト フィールドの行数と列数は (コンストラクターで) 可変です。
それは私のコードです:
java - JScrollPane 内で絶対レイアウトを使用する
絶対レイアウトで JScrollPane を使用する必要があります。setLayout(null) の使用はまったくお勧めできません。JScrollPane で絶対レイアウトを使用する場合は、JScrollPane がそのサイズを計算できるように、内部の要素の優先サイズ プロパティを設定する必要があることを読んでいます。
要素の順序とサイズを変更する次のコードを試してみましたが、どこが間違っていたのかわかりません。
setPreferredSize が正しく機能しないのはなぜですか? 前もって感謝します。
java - com.symantec.itools.javax.swing パッケージからの ButtonGroupPanel の置き換え
「Java Swing」コードを「Java Visual Cafe」JDK1.2 から「Eclipse SDK6」に移行しています。Visual Cafe では、次のようなコードがあります。
Eclipse SDK6 でこのコードを置き換える方法を誰か提案できますか? 「Swing」の「ButtonGroup」のこれらのメソッドが見つかりません。