問題タブ [jsplitpane]
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 - 一貫性のないJFrameレイアウト
2つのJSplitPanes(一方は他方の内側)を表示するJFrameがあります。
何らかの理由で、仕切りの位置に一貫性がありません。
つまり、設定した正しい位置に表示される場合と表示されない場合があります。位置が間違っていると、両方の分割パネルで間違っています。JSplitPanesに使用しているコードは次のとおりです。
JFrameには、CardLayoutを備えたJPanelがあります。mainSplitPを追加するには、次の方法を使用します。
この不一致の原因は何ですか?
java - JSplitPane 右側コンポーネントの背景画像
JSplitPane があります。JSplitPaneの左側に背景画像を追加したいです。
これは左側のコンポーネントを返します。次に、左側に画像の背景を追加したいと思います。Paint()
を使用して背景画像を JSplitPane に設定できると思います。しかし、左側のコンポーネントのみに設定するにはどうすればよいですか。
JSplitPane の左側に JTable があります。JTable を透明にしたい。背景画像を表示します。
現在、JTable に背景を設定しています。背景を JTable Scroll でスクロールしたくありません。それが、テーブルではなく分割ペインに背景画像を追加したい理由です。
java - JScrollPane ベースのウィンドウの表示部分の寸法を取得する方法
このJScrollPane
ベースのウィンドウは、 の上部JSplitPane
です。
getBounds()
、getWidth()
、getHeight()
すべて非表示 (スクロール可能) 部分を含むウィンドウのフルサイズを返します。
見える部分だけの寸法が知りたいです。
java - JInternalフレームにネストされたJSplitPane
[Add Int Frame]ボタンをクリックして、このHORIZONTALで分割されたJSplitPaneの右側にあるtabbedPaneにJInternalFrameをプロットします。
このInternalFrameで、[分割ペインの追加]ボタンをクリックして、ネストされたJSplitPaneを追加できます。
ネストされたJSplitPanesは、InternalFrameを移動した場合にのみ表示されます。ボタンが押されたときにJSplitPanesがすぐに表示されるようにするにはどうすればよいですか。
これが私のコードです
java - Swingでsplitpaneのワンタッチ拡張可能ボタンの2回目のクリックを無効にするにはどうすればよいですか?
JSplitpane
ワンタッチ拡張可能ボタンのセカンドクリックオプションを無効にしたい。
無効にするプロパティはありますか?
私を助けてください。前もって感謝します。
編集:私は使用して次の方法を試しましたBasicSplitPaneDivider
java - JSplitPaneがGridBagLayoutをマッシュするのはなぜですか?
JSplitPane
このためのサンプルコードは実際にはありませんが(説明しようとします)、レイアウトのマッシュアップを停止する方法があるかどうか疑問に思っていますか?
私は2つのパネルを追加し、JSplitpane
両方にパネルを追加しGridBagLayout
ました。左側のペインにテーブルがあります。右側のペインにはJPanel
、ユーザーがテーブルを操作したときに情報を表示するが表示されます。ただし、情報が右側のペインに表示されると、テーブルがマッシュされます。(仕切りを右端までドラッグしないと表示できません)。
GridBagLayout
私のテーブルは何があってもまだ見えるはずだと思います。の列と行を押しつぶしたとしても。
これが一般的な問題であるかどうか疑問に思っています。もしそうなら、修正はありますか?
java - splitPaneでのスイング動作
私は非常に些細な行動をしたいのですが、うまくいきません。
いずれかのscrollPanesにラベルを追加するたびに、何も表示されません。ペイン内にテーブルを表示できますが、これらはコンストラクターを介して追加されます。たくさんの小便。
また、splitPaneで許可されるコンポーネントが2つだけの場合、ウィンドウを4つの部分に分割したい場合はどうなりますか?SplitPaneのSplitPane?
手伝ってくれてありがとう、
java - JSplitPane ディバイダをカスタマイズして、ワンタッチ矢印機能を維持するにはどうすればよいですか?
だから、私の問題はこれに要約されます...デフォルトの仕切りはちょっと醜いので、それにラベルを追加したいと思います(「JLabelを追加する」ではなく、テキストをオンにしたいという意味で)そのレイアウト」の意味に)。分割ペイン ディバイダーの境界線を変更できるようですが、変更するとワンタッチ矢印が削除されてしまいます。
どうすれば両方を持つことができるかについて何か考えはありますか?
これは、デフォルトの動作と、分割線を変更したときに何が起こるかを示す SSCCE です。
java - 下部のコンポーネントでsetDividerLocationを使用する方法はありますか?
私はJSplitPane
垂直分割を持っています。上のコンポーネントは、にあるテーブルでJScrollPane
あり、下のコンポーネントは行の詳細な説明です。下部のコンポーネントは常に同じ数の要素を持っているため、基本的に同じ高さになります。
現在、setDividerLocation
ペインが分割されている場所を配置するために使用しています。入れ100
てみると上部が。100px
なら500
上部が500px
。しかし、サイズを変更するJFrame
と、上部のコンポーネントは100ピクセルのままで、下部のコンポーネントは非常に大きくなります。
上部のコンポーネントではなく下部のコンポーネントに基づいて仕切りの位置を設定する方法があるかどうか疑問に思いましたか?
うまく説明できなかった場合は申し訳ありませんが、それでも混乱する場合は、お知らせください。より適切に説明できるように努めます。
- - - 編集 - - -
それを理解してくれたControlAltDelに感謝します。これは私のコードが今のように見えるものです:
java - jsplitpane 内の jscrollpane 内のキャンバスのサイズ変更の問題
NetBeans GUI エディタを使用してアプリケーションを作成しています。このアプリケーションではJSplitPane
、上部のコンポーネントがCanvas
内にJScrollPane
あり、下部のコンポーネントがJTextArea
、またはそのようなものになります。
ディバイダーを下に引っ張ると、上部のコンポーネントのサイズが大きくなり、すべてがうまくサイズ変更されたように見えます。
仕切りを上に押し上げようとすると、問題が発生します。仕切りが下にあるようですCanvas
(そして、下にもある可能性がありJScrollPane
ます)。
と の優先/最小/最大サイズのさまざまな組み合わせを試しましたがJScrollPane
、Canvas
何も機能しないようです。
これは、Netbeans が生成したコードの一部であり、当面の問題に関係している可能性があります。
これは私の最初の質問なので、質問に画像を埋め込むことは許可されていないため、リンクを投稿します。
赤い矢印は仕切りの位置を示します。
お時間をいただきありがとうございます。