問題タブ [preferredsize]
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 - JpanelをJFrameのサイズに拡張するにはどうすればよいですか?
以下のコードは、本のオブジェクトFirst With Java ByMichaleKollingとDavidJBarnesからのものであり、以下は本からの演習(ex 5.49)です。例:現在のキャンバスのサイズに自動的に適応するようにdrawFrameメソッドを改善します。これを行うには、Dimensionクラスのオブジェクトを使用する方法を見つける必要があります。
次のクラスBallDemoには、drameFrameというメソッドがあります。このメソッドを作成する目的は、ウィンドウ内に20ピクセルの長方形を描画し、フレームのサイズが変更されたときに長方形を再描画することです。
フレームサイズを取得するために、以下のようにCanvasクラスにメソッドgetFrameSizeを含めました。
プログラムを実行する必要があるので、私は3番目のクラスも含めています
私がエクササイズのために思いついた解決策で、私は2つの問題に直面しています
1マウスを使用してフレームのサイズを変更し、drawFrameメソッドを実行すると、意図したとおりに長方形が描画されますが、drawFrameメソッドを実行すると、マウスを使用して変更したサイズよりもフレームが少し拡大します。 frame.size()で取得した幅と高さには、境界線のサイズも含まれます。したがって、myCanvas.setSize(width、height)を実行すると、myCanvasは境界線のサイズも含むフレームのサイズに拡張されます。myCanvasがフレームの境界を超えて拡大するのを防ぐにはどうすればよいですか?
2 myCanvasの拡張部分の背景色が黒で表示されるのですが、どうすれば白にすることができますか?
java - JTableヘッダーの高さを変更するにはどうすればよいですか?
タイトルは質問を説明します。どうすれば簡単にできますか?
java - Java Swing: 幅の問題
アプリケーションの動作を理解するのに問題があります。単純なウィンドウ ( 1000x700px ) を 2 つの部分 (それぞれ幅250pxと750px ) に分割して作成したいと考えています。次のコードを試しました:
ご覧のとおり、 JFrame
(水平および垂直のギャップがゼロFlowLayout
の代わりに)レイアウトマネージャーを手動で設定しました。もちろん、メソッドと パラメーターを使用するよりも and を使用できますが、 の何が問題なのかを理解したいと思います。アプリケーションを実行すると、次のようになります (緑なし): BorderLayout
BorderLayout
add()
BorderLayout.EAST
BorderLayout.WEST
FlowLayout
JPanel
たとえば、幅を減らしcontent_panel_wrap
て750pxではなく744pxにすると、すべてが正しく機能します。
問題は、これらの奇妙な 6 ピクセルは何ですか? この値がすべてのオペレーティング システムで一定であるとは限らないため、その起源を理解したいと考えています。
java - JFrame サイズが小さすぎます
私はnetbeansでJFrameを作成しました。しかし、プログラムを実行すると、Jframe のサイズが小さすぎます。これが私のコードです。
java - テキストフィールドを作成するJavaスイングデザイン
一定のサイズの jtext フィールドを作成したいのですが、入力が大きくなるとスクロール ペインのように拡張したいと考えています。これが私がこれまでに持っているものです:
java - パックの呼び出し後にスクロールバーが表示されない
JPanel を含む JScrollPane を含む JFrame があります。JPanelに画像をアップロードして描いています。画像のサイズは変更される場合があります。新しい画像を描画するたびに、イベントの後、JFrame で pack を呼び出します。これはすべてJFrameで正常に機能し、すべてが正しくサイズ変更されますが、スクロールバーが不規則に表示および非表示になるという問題があります。pack() の呼び出しを削除すると、スクロールバーは表示されますが、含まれている JPanel のサイズは変更されません。なんで ?私に何ができる ?テスト用にトリミングされた SSCCE コードを次に示します。使用された画像は ここにリンクの説明を入力してください
/////////////////次の授業///////////////////
java - JScrollPane と JPanel の JTable のサイズを JFrame のサイズで設定します
フレームと同じ幅のテーブルが必要で、フレームのサイズを変更するときにテーブルのサイズも変更する必要があります。正しく動作しないsetSize()
と思います。JTable
手伝って頂けますか?
java - paintComponentメソッドからのサイズ変更
私はこの小さなコードを持っています
残念ながら、フレームは、を呼び出した後、ネストされたパネルのサイズにサイズ変更されませんpack()
。私はすでにこのトピックに関連する回答を読みましたが、どれも役に立ちませんでした。解決策を教えていただけませんか。
java - 配置されたコンポーネントを移動したりサイズ変更したりしないJToolBarをレイアウトする方法を知っている人はいますか?
誰かがこの問題を解決できますか?私はJToolBarを作成しようとしていますが、そのすべてのコンポーネントのサイズと位置を修正したいと思います。私はいくつかの異なるレイアウトマネージャーを試しましたが、それらはすべて、コンポーネントのサイズが変更されたときに、コンポーネントの中央に配置されたり、コンポーネントのサイズが変更されたりします。
これはGridbagLayoutを使用した例です。toolbar.add(component)
メソッドを使用してデフォルトのレイアウトマネージャーも使用しましたが、結果は同じです: '
java - BoxLayoutの配置の問題
を使用しているアプリケーションを作成していますBoxLayout
。次の図に示すように、タイトル文字列が短い場合は完璧です。しかし、文字列が長くJLabel
なるにつれて、はますますずれます。
問題に関連するコードは次のとおりです。
私が見逃している明らかなものはありますか?Googleはこの問題に役立っていません。
重要な場合は、country-label-progress-barのものはJPanel
sとFlowLayout
sだけです。
SSCCE:
SSCCEを操作するには、テキストフィールドに何かを入力してEnterキーを押します。