問題タブ [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.

0 投票する
3 に答える
8104 参照

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の拡張部分の背景色が黒で表示されるのですが、どうすれば白にすることができますか?

0 投票する
6 に答える
35946 参照

java - JTableヘッダーの高さを変更するにはどうすればよいですか?

タイトルは質問を説明します。どうすれば簡単にできますか?

0 投票する
2 に答える
320 参照

java - Java Swing: 幅の問題

アプリケーションの動作を理解するのに問題があります。単純なウィンドウ ( 1000x700px ) を 2 つの部分 (それぞれ幅250px750px ) に分割して作成したいと考えています。次のコードを試しました:

ご覧のとおり、 JFrame水平および垂直のギャップがゼロFlowLayoutの代わりに)レイアウトマネージャーを手動で設定しました。もちろん、メソッドと パラメーターを使用するよりも and を使用できますが、 の何が問題なのかを理解したいと思います。アプリケーションを実行すると、次のようになります (緑なし): BorderLayoutBorderLayoutadd()BorderLayout.EASTBorderLayout.WESTFlowLayoutJPanelここに画像の説明を入力

たとえば、幅を減らしcontent_panel_wrap750pxではなく744pxにすると、すべてが正しく機能します。 ここに画像の説明を入力 問題は、これらの奇妙な 6 ピクセルは何ですか? この値がすべてのオペレーティング システムで一定であるとは限らないため、その起源を理解したいと考えています。

0 投票する
5 に答える
15730 参照

java - JFrame サイズが小さすぎます

私はnetbeansでJFrameを作成しました。しかし、プログラムを実行すると、Jframe のサイズが小さすぎます。これが私のコードです。

出力ウィンドウは次のようになります。

0 投票する
3 に答える
7123 参照

java - テキストフィールドを作成するJavaスイングデザイン

一定のサイズの jtext フィールドを作成したいのですが、入力が大きくなるとスクロール ペインのように拡張したいと考えています。これが私がこれまでに持っているものです:

0 投票する
3 に答える
230 参照

java - パックの呼び出し後にスクロールバーが表示されない

JPanel を含む JScrollPane を含む JFrame があります。JPanelに画像をアップロードして描いています。画像のサイズは変更される場合があります。新しい画像を描画するたびに、イベントの後、JFrame で pack を呼び出します。これはすべてJFrameで正常に機能し、すべてが正しくサイズ変更されますが、スクロールバーが不規則に表示および非表示になるという問題があります。pack() の呼び出しを削除すると、スクロールバーは表示されますが、含まれている JPanel のサイズは変更されません。なんで ?私に何ができる ?テスト用にトリミングされた SSCCE コードを次に示します。使用された画像は ここにリンクの説明を入力してください

/////////////////次の授業///////////////////

0 投票する
4 に答える
60950 参照

java - JScrollPane と JPanel の JTable のサイズを JFrame のサイズで設定します

フレームと同じ幅のテーブルが必要で、フレームのサイズを変更するときにテーブルのサイズも変更する必要があります。正しく動作しないsetSize()と思います。JTable手伝って頂けますか?

0 投票する
2 に答える
748 参照

java - paintComponentメソッドからのサイズ変更

私はこの小さなコードを持っています

残念ながら、フレームは、を呼び出した後、ネストされたパネルのサイズにサイズ変更されませんpack()。私はすでにこのトピックに関連する回答を読みましたが、どれも役に立ちませんでした。解決策を教えていただけませんか。

0 投票する
2 に答える
6544 参照

java - 配置されたコンポーネントを移動したりサイズ変更したりしないJToolBarをレイアウトする方法を知っている人はいますか?

誰かがこの問題を解決できますか?私はJToolBarを作成しようとしていますが、そのすべてのコンポーネントのサイズと位置を修正したいと思います。私はいくつかの異なるレイアウトマネージャーを試しましたが、それらはすべて、コンポーネントのサイズが変更されたときに、コンポーネントの中央に配置されたり、コンポーネントのサイズが変更されたりします。

これはGridbagLayoutを使用した例です。toolbar.add(component)メソッドを使用してデフォルトのレイアウトマネージャーも使用しましたが、結果は同じです: '

0 投票する
2 に答える
636 参照

java - BoxLayoutの配置の問題

を使用しているアプリケーションを作成していますBoxLayout。次の図に示すように、タイトル文字列が短い場合は完璧です。しかし、文字列が長くJLabelなるにつれて、はますますずれます。 画像 問題に関連するコードは次のとおりです。

私が見逃している明らかなものはありますか?Googleはこの問題に役立っていません。

重要な場合は、country-label-progress-barのものはJPanelsとFlowLayoutsだけです。

SSCCE:

SSCCEを操作するには、テキストフィールドに何かを入力してEnterキーを押します。