問題タブ [springlayout]
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 - SpringLayout の間隔が正しくありません
Spring Layout を使用して、作成中のアプリケーションの GUI を設計しています。春のレイアウトに問題があります。次の図に示すように、コンポーネント、特にメッセージ ボックスと送信ボタンの間に正しい間隔がありません。

アプリケーションのコードは次のとおりです。
java - Java Swing: BorderLayout 内の SpringLayout
GridLayout に問題があり、JTextField が初期サイズよりも長いエントリに合わせて拡大されます。この問題を抱えた別のポスターは、SpringLayout が最も簡単な解決策であると言われたので、それを試しています。ただし、このパネルを表示するのに問題があります。
トップレベルのパネル (このフレーム内の唯一のもの) に設定された、それぞれ異なるレイアウトを持つ上、下、左、および右のパネルがあります。私がしようとしているこのSpringLayoutは、右側のパネルにあることです(topPanel.add(springPanel、BorderLayout.EASTとしてトップパネルに追加されました-これは、このパネルがGridLayoutのときに行った方法です)。以下のコードは後にモデル化されていますSpringLayout Oracle チュートリアル申し訳ありませんが、このレイアウトは初めてで、JTextField の固定幅を使用するためだけに使用しています。
任意のガイダンスをいただければ幸いです。ありがとう。
編集: cols 引数を追加してもうまくいかないようですが、試してみます。同じ問題が GridBagLayout にも存在します。次のフィールドにタブ移動しても、前のフィールドのサイズは変更されませんが、フレーム内の他の場所でそれらのフィールドの外側をクリックすると、含まれているテキストの長さが拡張されます。これは避ける必要があります。そして、私がやっていることの画像を投稿するのに十分な担当者ポイントがありません
EDIT2:列の追加が機能します-ある時点で試しました。それがどのように機能するかは完全にはわかりませんが、任意の値 (テストされた 1、10、15) で長さが固定されているように見えるため、そのパネルのフォーカスを離れてもサイズが変更されることはありません。ありがとう!
java - Java - ランタイムの変更による JScrollPanes の下のコンポーネントの制約
JTable を含む JScrollPane を持つ JFrame があります。JTable の下に、SpringLayout を使用して JButton を配置しました。
JButton は JTable に行を追加し、JScrollPane のサイズを更新します。それらは互いに制約されているため、ボタンの位置を更新して下に移動させたいと思います。しかし、それは起こりません。
プレーンな JTable だけで同じことを試したので、うまくいきましたが、JTable がフレームを超えて拡張するのを避けるために、この JScrollPane が必要です。
ここに私の完全なテストコードがあります:
java - SpringLayout が表示されない JPanel の JButton
SpringLayout を使用して、JButton を配置したい別の JPanel を含む JPanel があります。しかし、何らかの理由で JButton が描画されません。ただし、レイアウト マネージャーの代わりに絶対配置を使用すると、JButton が描画されます。SpringLayout の制約を設定した後に JButton の境界を出力すると、幅と高さが 0 の位置 (0, 0) が得られます。JButton のサイズを手動で設定する (setSize() を呼び出す) と、 JButton は正しいサイズで描画されますが、正しい位置には描画されません。
これは、これまでの私のコードの簡素化されたバージョンです:
JPanel に 1 つの JButton を配置するだけの SpringLayout は少し複雑すぎるように思えるかもしれませんが、SpringLayout が必要な JPanel にさらにコンポーネントを追加する予定です。
私は Eclipse (Window Builder なし) を使用しており、重要であれば OpenSuse を実行しています。
java - 遅延 putConstraint() は上書きされません
私はプログラミングに比較的慣れていませんGUIが、私のプロジェクトではSpringLayoutを使用しています。他のものはあまり意味がありません。
今私がする場合:
すべてが意図したとおりに機能します。直下に同じコードを追加すると、単純にオーバーライドされます。
しかし、しばらくしてから制約にアクセスしたいのですが、古いものを上書きしていないようです。
私は何を間違っていますか?
java - CardLayout に SpringLayout の「風」な制約を設定できますか?
JComboBox を使用してパネルを切り替えることができるカード レイアウトがあります。問題は、ウィンドウのサイズを変更しても、内部のパネルのサイズが変わらないことです。SpringLayout を使用するときはいつでも、境界線から x ピクセル離れた場所に留まるように何かを指示するだけで、それ自体のサイズが変更されます。CardLayoutでそれをどのように模倣できますか?
java - レイアウトが JList をスケーリングしています
DualListBox.javaの例を使用していますが、JList の幅がエントリの長さに基づいてスケーリングされるという問題があります。left JListが幅の 40% を占め、 がJButtons10% を占めright JList、 が残りの 40% を占めるのが理想的です。
コンパクト グリッドDualListBBox()に追加された JPanel に追加されます
パネルに水平スクロールがあるかどうかはわかりません。両方を同じ幅にしたいだけです。グリッドとレイアウトに精通している人は、私にいくつかの指針を与えることができますか、それとも上記の値のコードに何か問題がありますか?
ありがとう!
java - SpringLayout での GUI の適応
私はこのコードを持っています
結果が表示されると、GUI が縮小され、ルートのすべての結果が表示されません (私のコード percorso では、私はイタリア人です)。段数
HTML を使用してラップする必要がありますか? JLabel を使用する必要がありますか、それとも水平スクロールを使用する必要がありますか?
私はどんなアドバイスや例も受け入れます

