問題タブ [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 投票する
5 に答える
23969 参照

java - JTable の列幅をパーセンテージで設定する

a のいくつかの列に固定幅を割り当ててからJTable、他のすべての列に同じ幅を割り当てる必要があります。

aJTableに 5 つの列があるとします。最初の列の幅は 100、2 番目の列の幅は 150 にする必要がありJTableます。2 つの列の幅を設定した後、残りの幅が 600 の場合、他の 3 つの列に均等に分割したいと思います。

問題は、目に見えるようにtable.getParent().getSize().width追加しても0であることが多いJFrameため、ベースとして使用できません。

どうすればこれを行うことができますか?

0 投票する
0 に答える
38 参照

java - ゲームパネルを内部のオブジェクトに拡張するにはどうすればよいですか?

ヘリコプターやロケットで空を飛ぶゲームを作りたいです。現時点では、最大パネルサイズに逆らって飛行すると、画面上を飛行して「境界線」を配置できます。ヘリコプターがパネルの高さの 50% にある場合、背景などは高く飛ぶほど低くなります。

例:

サイズ: 600/600

開始すると、この時点で x= 300 と y = 600 (下部) にあり、開始位置、木、車などを見ることができます。y = 300 よりも高く飛ぶと、下部はゆっくりと消え、新しいオブジェクトなどが表示されます。

私の英語で申し訳ありませんが、どうすればもっとうまく説明できるかわかりません。

あなたが私を助けてくれることを願っています

0 投票する
1 に答える
119 参照

java - JPanel のサイズ変更が行われない

GUIパネルのサイズを変更できない理由を教えてください。テーブルをロードすると、自動的に拡張されると予想されます。

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

java - JTextField の次元を変更する

StackOverflow の皆さん、こんにちは。解決できないように見える問題に遭遇しました。始める前に、私は初心者ではありませんが、信じられないほど上級者でもないことを警告しておく必要があります。そのため、回答を適切に表現できれば幸いです。

JTextField のサイズを制御することはできず、私が知っているあらゆる方法を使用してきました。コードは次のとおりです。

これを実行すると、テキスト フィールドがかなり高いことを除けば、すべて問題ないことがわかります。テキスト フィールドをもう少し小さくしたいと思います。私はすでにsetPreferredSizeを試しましたが、うまくいきませんでした.GridLayoutを使用しているため、2つのテキストフィールドがすべてのスペースを使い果たしている可能性があるため、setPreferredSizeは機能しません. また、行数を 3 に設定して、2 行目に空の JLabels を 2 つだけ配置できるのではないかと考えましたが、これは少し原始的な方法のようです。これを行う効率的な方法はありますか?

編集:問題がある場合は、高さだけでなく、setPreferredSize を使用してテキストフィールドの幅を制御できます。

0 投票する
1 に答える
411 参照

java - ボタンのサイズを変更する

JFrame のボタンのサイズを変更しようとしています。この質問に対するすべての回答は、button.setPreferredSize(new Dimension(x, y)) または button.setSize(new Dimension(x, y)) を使用するように言っていますが、どちらも機能しません。ボタンのタイトルは適切な場所に表示されますが、ボタンが画面全体を占めています。また、ペインではなくフレームにボタンを追加してみました。そうすると、ボタンは正しいサイズですが、画像の外にあります。このボタンを画像の上に表示するには、このボタンを配置してサイズを変更する方法を教えてください。

0 投票する
1 に答える
257 参照

java - 編集不可で改行が true の場合、テキストエリアが正しく機能しない

メッセージング GUI

私のプログラムには、なぜそれが起こっているのか理解できないという問題があります。下の入力エリアに何かを入力すると、それを取得して、実際にはテキストエリアボックスである黒い線がある場所に配置する必要があります。editable を false に設定し、ライン ラップを true に設定した場合を除いて、通常は機能し、これが発生し、サイズがパネル全体で画像まで伸びる必要があります。関連するコードを下に置きました。私は何時間も頭を悩ませてきたので、新しい視点が必要です.

0 投票する
1 に答える
1208 参照

java - FlowLayout オブジェクトのコンポーネント setSize メソッド

現在、FlowLayout クラスを利用した GUI を作成しています。現在、このクラスは、好みのサイズのメソッドによってコンポーネントを設定できるようにするためのものであり、コンポーネントのサイズを設定する際に優先順位を付ける必要はないと思います。しかし、JTextField に setSize メソッドを使用すると、FlowLayout オブジェクトはサイズ変更コマンドを認識しないようでした。しかし、setColumn メソッドを使用すると、FlowLayout オブジェクトはサイズ変更コマンドに応答しました。

どうしてこれなの?