問題タブ [swingbuilder]
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 - GUI Swing とスレッドを理解しようとする
次のアプリケーションがあります。それは機能します、私はそれをよりよく理解しようとしています。
したがって、メインクラスから次の呼び出しを行います
GUIクラスで
上記のコードの構造は GUI ビルダーによって構築されたものであり、何が起こっているのかを理解しようとしていると思います。
私が理解していない主なポイントは、メインクラスでオブジェクトguiを構築すると、すべての変数が初期化され、スレッドgui.startGui()が開始され、そのメソッドも新しい GUI オブジェクトウィンドウを作成し、すべての変数を初期化することです。
これは私には正しくないように思えます...しかし、何かが欠けているかどうかはわかりません。
アドバイス/ヘルプアレクシスをありがとう
java - Swing JavaのJcalender
// Swing でカスタム jcalender を作成しています
//日付設定に関する問題に直面しています //つまり、実際の月は火曜日から始まり、水曜日から始まります //カレンダーモデルの値の設定に関する問題を見つけています
//上記のコードは正常に動作していますが、実際の日付の表示に問題があります //必要な変更を行うよう提案してください
swingbuilder - icePDF ビューアーからツールバーを無効にする
icePDF でサンプルを試しています。すべて正常に動作していますが、上部に表示されるツールバーを無効にする必要があります。私はいくつかのことを試しましたが、うまくいきません。誰かが私を助けてくれませんか。以下は私のコードです。
java - Groovy SwingBuilder が優れているのはどのような場合ですか?
私はGroovyについて少し知っています:
- 構文をより簡潔にするいくつかの方法
- Java 匿名内部クラスを置き換える際にクロージャーがどのように役立つか。
- ビルダーがツリーの構築を容易にする方法
以上のことから、Groovy SwingBuilder が Java での設定よりはるかに優れていることが明らかになると思いました。しかし、私が本や Web で見た例は、私が期待する Java バージョンよりも簡潔で読みやすいようには見えません。
Groovy Swing が際立っている Java と Groovy の良い例を、実際のまたは不自然な例で示すことができますか?
java - 画面解像度に準拠するスイングコンポーネントを追加する方法
画面解像度に準拠した Swing アプリケーションの作成方法。
例: panel にコンポーネントを追加するには、Label label1 のように、label1 の位置をパーセントで追加する必要があります。
JFrame -> JScrollPane -> JComponents は必要ありません。これは非常に悪いアプローチです。コンポーネントのサイズはまったく変更されません。
java のパーセンテージに関してコンポーネントを追加する方法はありますか?
macos - Groovy SwingBuilder() apple.awt.CToolkit 例外
私は最新の Mac OS X を使用しており、Gradle ファイル内に GUI 要素を作成しています。私は現在 jdk1.7.0_55 を使用しており、インポートgroovy.swing.SwingBuilder
しました。プロジェクトを実行すると、次のエラーが発生します。
java.awt.AWTError: "ツールキットが見つかりません: apple.awt.CToolkit
を使用してヘッドレスサーバーとしてスクリプトを実行しようとしましたSystem.setProperty('java.awt.headless', 'true')
ファイルの内容を把握しようとするのではなく、Gradle プロジェクト ファイルに直接含めることができるソリューションが必要accesibilities.properties
です (システムに存在しないように、特定のシステムに存在しない可能性があります)。
また、プロジェクトは内部ソリューションを使用する必要があり、外部ライブラリは許可されていません。
この問題について何か助けていただければ幸いです。
編集:サンプルコード
java - Jtable requestFocusInWindow が 2 回目の呼び出しで失敗する
Groovy SwingBuilder を使用して Jtable をセットアップしています。ユーザーが引き続き新しい値を追加できるように、テーブルに空の行を保持しようとしています。空の行 (1 つの列) が入力されたら、すぐに新しい行を追加し、その新しい行のセルを編集して、テーブルへのフォーカスを要求します。フォーカスを要求する最初の呼び出しでは、すべてが正しく行われます (最初にセルをクリックすると仮定します)。Enter キーを押してセルの内容を保存した後、別の空の行を追加すると、リクエストのフォーカスが失敗します。何が起こっているのかについて何か提案はありますか?
表示可能、表示可能、フォーカス可能の値を確認しましたが、このシナリオでは両方とも true を返します。私が気づいたことの 1 つは、テーブルのエンター キーの入力/アクションをオーバーライドしたときです。最初にクリックして編集した後、Enter キーを押して行を保存し、新しい行を作成してから、新しい行にフォーカスします。この新しい行を編集して Enter キーを押しても、何も起こりません。2 つの異なるオブジェクトに焦点が合っていますか?
java - テキスト フィールドにテキストを入力すると、GridBagLayout のサイズが変更され続ける
SwingBuilder を使用して GridBagLayout を groovy で実行するのに問題があります。問題はGroovyではなくGridBagLayoutだと思うので、これはJavaでも同じように機能すると思います。
次の簡単なレイアウトがあります。
ウィンドウのちょうど 50% を占める左側のテキスト ペインを使用して、ウィンドウを作成したいと考えています。ウィンドウの右側 (残りの 50%) には別のテキスト ペインがあり、その下には (ただし必要最小限のサイズのみ) ラベルがあります。
上記のコードは機能し、必要なウィンドウを作成しますが、左側のテキスト ペインに入力し始めるとすぐに、左側が (ウィンドウの 50% よりも) スペースを取り始めます。
上記のレイアウトを達成するにはどうすればよいので、テキストペインにどのテキストが入力されても、両面が常に50:50になりますか?
java - JTable に列ヘッダーが表示されない
関連するすべての回答を読みましたが、JTable で列ヘッダーを表示する方法の問題にまだ固執しています。JScrollPane を追加しようとしましたが、うまくいきませんでした。助けてください。以下にコードを示します。
java - SwingBuilder で構築された UI で Java スレッドからの変数を表示する
ジャワソース:
グルーヴィーなソース:
i
Swing UI (Groovy から) で Java スレッドから変数を表示するにはどうすればよいですか。