問題タブ [jxmultisplitpane]
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 - jxmultisplitpane:使用方法は?
JXMultiSplitPaneのjavadocを見つけましたが、わかりません。これを使用して、スプリッターを間に挟んで水平に並べられた5つのJPanelを表示するにはどうすればよいですか?
java - タブを切り替えると JXMultiSplitPane がおかしくなる
JXMultiSplitPane
(SwingX 1.6.2 から) を使用して、3 ペインの水平インターフェイスを実装しています。中央のペインにはJTabbedPane
2 つのタブがあります。1 つはMarkdown コードの入力に使用される (もちろんJTextArea
内の) で、もう 1 つはレンダリングされた HTML プレビューを表示するための (スクロール ペイン内) です。ユーザーがプレビュー ペインに切り替えると、エディター内のテキストが処理され、プレビュー ペインに表示されます。JScrollPane
JEditorPane
私の問題は、エディターに長い行でテキストを入力してからプレビューに切り替えると、中央のペインが拡大することです。ほんの少しだけの場合もあれば、実際の画面よりも多くのスペースを占める場合もあります。しかし、サイズ変更ハンドルの 1 つを手動で移動すると、すべてが所定の位置に戻ります。
これが発生する前にこれに対処する方法は2つしかありません。
- テキストを入力する前に、いずれかのペインのサイズを手動で変更します。
- MultiSplitLayout モデルで、中央のペインに 1 の重みを付けます。
デフォルトでは、中央のペインを拡大してほぼウィンドウ全体を占めるため、2番目のものは使用できません。
これを修正する方法はありますか?
アップデート
もう少しテストした後、手法 (2) でさえサイズを一定に保ちません。2 つのタブを切り替えると、中央のペインのサイズがわずかに変わります。
問題の一部はタブ付きペインにあると考えています。JTextArea
とはJEditorPane
同じサイズではなく、JTabbedPane
それらを切り替えるとサイズが変更されます (JEditorPane
毎回テキストをリセットしているためです。JXMultiSplitPane
ユーザーが強制的に手動でサイズ変更することにより、特定のサイズ。
したがって、サイズを固定することで問題を解決できるはずですがJTabbedPane
、ハンドルバーでサイズを変更することもできます。それを行うためのヒントはありますか?
java - SwingXでMultiSplitLayoutを使用する方法は?
SwingXのMultiSplitPaneとMultiSplitLayoutを使用しようとしています。parseModelメソッドでMultiSplitLayoutを使用する方法を知っています(http://today.java.net/pub/a/today/2006/03/23/multi-split-pane.htmlを参照)。しかし、私はこの方法なしではメカニズムを理解していません。これを再現する方法は?
java - パネルの1つをドラッグしすぎると、MultiSplitPanelが消えます。
私はを使用していSwingX MultiSplitPane, JXMultiSplitPane
ます。ペインには、左側のパネル、中央のパネル、および右側のパネルの3つの個別のパネルがあります。左のパネルを広げすぎると、右のパネルが消えて元に戻せなくなります。
ユーザーの動作を制限して、パネルの幅が特定のサイズを超えて拡大しないようにする方法はありますか?
java - JavaでMultiSplitPaneに新しいSplit(行)を追加するには?
私はJavaで単純なMultiSplitPaneを持っています。1 つの行 (分割) と 2 つのノード (葉) があります。既存の行の下に別の行を追加するにはどうすればよいですか。
MultiSplitPane と 2 つの Leaves を作成するコードは次のとおりです。
これは別のリーフを追加する方法ですが、新しい分割 (行) を追加する必要があります。
java - MultiSpliPaneでの新しいリーフの配置の問題(SSCCEを使用)
フォームにテーブルを追加し、特定のレイアウトに配置するアプリを作成しています。フォームに新しいテーブルを追加する必要があるたびに、MultiSplitPaneで新しいリーフを作成し、新しいテーブルをリーフに追加しています。仕切りを移動してから、内部にテーブルがある新しいリーフを追加しようとするまで、すべてが正常に機能します。
誰かがこの混乱の原因と私がそれを修正する方法を知っていますか?
コピーできるSSCCEは次のとおりです。
PSアプリを実行するときにウィンドウサイズを大きくする(または最大化する)。
java - 動的に作成され、ネストされた分割ペインを置き換える Swing レイアウト マネージャー/ソリューション?
私は、ユーザーがエディター ウィンドウを縦または横に何度でも (つまり、任意の数のペインに) 自由に分割できるテキスト エディターで作業しています。1 つのウィンドウを縦にも横にも分割できます (たとえば、2 行、3 列を含むウィンドウなど)。各ペインには、JScrollPane 内に JTextArea とステータス バーが含まれています。
これまでの私のアプローチは、ネストされた JSplitPanes を使用することでした。ウィンドウ内のスペースが、垂直または水平に分割されたすべてのペイン間で均等に分割されるように、分割ペインの仕切りを配置するのに苦労しました。私はそれを正しくすることにかなり近づいてきましたが、多くの場所で setPreferredSize() を使用する必要がありました ( Java Swing で set[Preferred|Maximum|Minimum]Size メソッドの使用を避けるべきですか? ) .
完全に別のアプローチを取る方が簡単/良いかどうか疑問に思っています。MultiSplitPaneは魅力的に見えます...
私の状況に最適なレイアウト/アプローチは何ですか?