問題タブ [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 - Java Swing 複合フォーム - SpringLayout
Java Swing フォームの作成についてサポートが必要です。フォームは動的に作成され、ユーザーにさまざまな入力を求めます。入力はさまざまで、Textfields、RadioButton、ComboBox などがあります。そのようなフォームに最適なレイアウトは何かを判断しようとしています。現在、私は次のようなものを持っています:
これは現在非常に途切れ途切れになっています (ラジオ ボタンが同じ領域にとどまりません)。このレイアウトをより良くする方法について何か考えはありますか?
ありがとう!
[編集]
これがどのように見えるかについて、次の図を追加します。JPanel がどこにあるかを示すために、灰色の線は無視できます。各行は、ユーザー入力に基づいて動的に生成されます。このようなフォームを作成するにはどうすればよいですか?
java - JFrame が正しくセンタリングされない
これが私のコードです:
何らかの理由で、JFrameframe
が適切に中央揃えされていません。ここで何が間違っているのか誰にもわかりますか?SpringLayout を使うのはこれが初めてなので、何か関係があるのではないでしょうか。Oracle の Web サイトで例の一部を使用したので、フレームを適切に中央に配置する方法を知りたいです。
java - SpringLayout が Java 5 (mac) VERTICAL_CENTER で動作しない
SpringLayout のドキュメントには、Java 1.4 以降で利用可能であると書かれています。私は、Mac OS 10.5 の新しいバージョンにアップグレードできない 7 台の古い Mac を持っているため、せいぜい Java 1.5.0_30 しか持っていません。問題は、Spring レイアウトで動作するアプリがあり、常にこのスタック バック トレースを取得していることです。
解決策、瓶などはありますか?
「コンピュータをアップグレードしてください」などの回答は避けてください
更新: Java に SpringLayout があることを発見しましたが、SOUTH で VERTICAL_LAYOUT を使用することはできません。どうしてか分かりません。
更新 2: Ian の指示に従って、次のコードを実行しましたが、Java 5 ではまだ動作していません。
更新 3: それを置き換えるspringLayout.getConstraint(SpringLayout.HEIGHT, myImage)
とspringLayout.getConstraints(myImage).getHeight()
、完全に正常に機能しました。:)
java - Component を SpringLayout で中央揃えにするにはどうすればよいですか
Swing を使用して Java でフォームを作成しようとしていますが、レイアウトの管理に問題があります。
ダイアログの中央にラベル付きのテキスト フィールドをいくつか配置し、右下に「保存」ボタンと「閉じる」ボタンを配置したいと考えています。
ダイアログの右下にボタンを追加するのは簡単ですが、テキスト フィールドを中央揃えにする方法がわかりません。センターコンポーネントメソッドがなければ、ダイアログウィンドウの中心を計算し、ダイアログのサイズが変更されたときに位置を更新することで、フィールドを整列できるかもしれないと考えました。しかし、私はスイングするのが初めてで、どちらを行うべきかわかりません (または、それが良いアイデアであるかどうかもわかりません)。
Spring Layout Manager を使用してコンポーネントを中央揃えにするにはどうすればよいですか?
フレームの外観は次のとおりです。
java - コンポーネントのグループをSpringのSwing Layout Managerで中央揃えにするにはどうすればよいですか
Swing でフォームを作成しようとしています。
フォームは次のようになります。
しかし、テキストフィールドを垂直方向に中央揃えするのに問題があります。
以下は、フレームを開くためのコードです。
フィールドを初期化し、レイアウトを作成するコードは次のとおりです。
フィールドをパネルに追加してからパネルで使用しようとしましたSpringLayout.VERTICAL_CENTER
が、何も表示されませんでした。
グループとしてフィールドを中央揃えにするにはどうすればよいですか?