問題タブ [scala-swing]
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.
swing - scala.swingで、コンテナからコンポーネントを削除するにはどうすればよいですか?
scala.swingでは、次のようにコンポーネントをコンテナに追加できます。
しかし、コンテナの内容をクリアして、新しいコンポーネントと交換したい場合があります。ドキュメントに基づいて、私はできるはずです:
また
しかし、どちらもコンパイルされません( "clear /removeはSeq[scala.swing.Component]のメンバーではありません")。
どうすればこれを解決できますか?また、初期化後は電話がかけられないようframe.contents += blah
です。その場合、コンテナに新しいコンポーネントを追加するにはどうすればよいですか?
swing - JInternalFrameとscala.swing
Scalaのスイングは面白そうに見えますが、どういうわけか不完全であり、古いJavaクラスを使用する必要がある場合もありますが、それらを正しくラップする方法がわかりません。
では、javax.swing.JInternalFrameを正しくラップして、メインフレームのコンポーネントとして使用できるようにするにはどうすればよいですか?
この例をscalaとscalaswingライブラリで動作させようとすると、最終的に内部フレームを取得できましたが、メインフレームはすべての内部フレームを歪め、内部のスペースとまったく同じ幅と高さになるまで伸ばします。 MainFrame。
これは私の現在の実装です:
java - Scala / Swingを外部クラスからプログラムで更新するにはどうすればよいですか?
たとえば、次のコードは単純なテーブルを示しています
私が外部クラスを持っているとしましょう
SunsetTableの「価格」列をカウンターiで更新するにはどうすればよいですか?
scala - この参照があいまいなのはなぜですか?
与える
しかし、タイプを追加する
それを大丈夫にします。なんで?
編集:問題の原因:
問題を引き起こしません:
したがって、答えは、メソッドが異なるクラスにある場合にのみ発生する理由を説明する必要があると思います。
java - フローレイアウトでパネルの優先幅のみを設定するには?
フロー レイアウトのパネルがあり、1 から 2000 までの可変数の項目を含めることができます。垂直方向にスクロール可能で、固定幅のスクロール ペイン内に配置したいと考えています。問題は、パネルの優先サイズを (800,600) のようなものに設定すると、一部の項目が欠落し、スクロールしないことです。スクロール ペインの優先サイズを設定すると、フロー ペインのすべての要素が 1 つの非常に長い行に表示されます。
任意の要素に最大サイズを設定しても、まったく何も起こらないようです。レイアウト マネージャーはそれを無視します。
どうすればこれを修正できますか?
scala - Scala アクターの最後のメッセージを除くすべてのメッセージを破棄する
SwingWorker
送信されるパラメーター オブジェクトから表示用のプロットを計算するアクターがあります。次に、EDT スレッドにプロットを描画します。一部の GUI 要素は、このプロットのパラメーターを微調整できます。それらが変更されたら、新しいパラメーター オブジェクトを生成してワーカーに送信します。
これはこれまでのところ機能します。
スライダーを動かすと、多くのイベントが作成され、ワーカーのメールボックスにキューに入れられます。しかし、最後のパラメーター セットのプロットを計算するだけで済みます。受信トレイからすべてのメッセージを削除する方法はありますか? 最後の 1 つを保持し、それのみを処理しますか?
現在、コードは次のようになっています
swing - Scalaのパネル間を移動する
ScalaSwinngのパネル間を移動する方法を知りたいです。私が持っている現在のコードは次のとおりです。
buttonStartボタンで、別のクラスで定義した別のフレームに移動したいと思います。それをscalaにどの程度正確に実装しますか。上記のものから再帰値エラーが発生します。
file - スカラの画像ファイルと相対パス
相対パスを使用して画像パネルからいくつかの画像にアクセスしようとしています。Eclipseプロジェクトには、画像という名前のフォルダーがあります。これが私のコードです:
上記のコードを実行するたびに、javax.imageio.IIOExceptionが発生します。imapePanelクラスは次のとおりです。
誰かがそのパスを修正する方法を知っていますか?
scala - Scala スイング フレームを閉じる
Scala スイング フレームを閉じるのに問題があります。これが私の終了ボタンのコードです
クローザー関数は次のように定義されます。
top はメインフレームです。閉じようとするたびに、サスペンドして応答を停止します。