問題タブ [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.

0 投票する
2 に答える
2538 参照

java - JSplitPane の矢印ボタンを無効にする方法

JSplitPane の矢印ボタンを無効 (グレーアウト) にするにはどうすればよいですか。次のように BasicSplitPaneDivider からボタンを取得する方法を知っています。

、しかし、試してみるとupArrowButton.setEnabled(false)、上矢印はグレー表示されませんが、無効になります。上矢印ボタンが無効になっているという視覚的なフィードバックがユーザーに表示されるようにします。試してみupArrowButton.getAction().setEnabled(false)ましたが、うまくいきません(NullPointerException)。

助けてください

0 投票する
2 に答える
1564 参照

java - AWTコンポーネントでのJSplitPaneの使用

Swingコンポーネントに変換できないAWTキャンバスがあります(VTKからのものです))。これらのキャンバスのいくつかをJSplitPane内に表示したいと思います。Javaで重いコンポーネントと軽いコンポーネントを混合することについて読んだことがあり、それがお尻の痛みであることを知っていますが、選択の余地はありません。AWTキャンバスをJPanel内にラップし、それを分割ペインに配置すると、分割ペインはまったく機能しません。ただし、AWTキャンバスをJPanel内に配置し、次にJScrollPane内に配置し、次にJSplitPane上のそれらのスクロールペインを配置すると、分割ペインは機能しますが、AWTキャンバスコンポーネントのサイズが適切に変更されません。JSplitPaneの仕切りを移動したときに、AWTキャンバスコンポーネントのサイズを適切に変更する方法がわかりません。その時、仕切りの移動操作をキャッチしてAWTキャンバスで操作することはできますが、どうしたらよいかわかりません。私'

何か案は?

これが問題の例です

0 投票する
1 に答える
753 参照

qt - JSplitPaneと同等のQT

私は短くて甘いです!

JSplitPaneのようなオブジェクトをGUIQTアプリケーションに配置するにはどうすればよいですか?

0 投票する
1 に答える
1634 参照

swing - JSplitPane + MiGLayout:自動サイズ変更を有効にする方法

ここで何か間違ったことをしています。JFrameのJPanelのJSplitPaneに2つのJButtonがあり、ボタンがJSplitPaneを埋めています。

JFrameのサイズを変更すると次のようになります。

ここに画像の説明を入力してください

ボタンは通常のサイズのままで、JSplitPaneでは調整できません。

これを修正するにはどうすればよいですか?

0 投票する
2 に答える
1513 参照

java - JSplitPane + MiGLayout:比例自動サイズ変更を有効にする方法

私の他の人へのフォローアップの質問;

比例サイズ変更を有効にするにはどうすればよいですか?これでうまくいくと思いましたが、うまくいきません。

フレーム全体のサイズを変更するときに、上下のボタンのサイズの比率を一定にしたいと思います。(デフォルトでは1:2の比率)

これどうやってするの?

0 投票する
1 に答える
2289 参照

java - java: JSplitpane の問題

プログラムの実行中に、jsplitPane を使用して、右側のコンポーネントを左側のコンポーネントで交換したいと考えています。分割位置は0.2程度に設定しています。左のコンポーネントと右のコンポーネントを交換し、分割位置を約 0.8 に設定したとき。jSplitPane に問題があります。ロックされていて、除数を動かすことができません。その後も。JSplitPane の右側または左側に別のコンポーネントを割り当てようとすると、コンポーネントがぼやけて表示されます。左右のコンポーネントを交換する前に setDivisionLocation() メソッドで試しました。しかし、それは効果的ではありません。また、 repaint() メソッド....私を案内してください

よろしく...サジャド

0 投票する
7 に答える
16058 参照

java - JSplitPane-Dividerの折りたたみ/展開状態を設定する方法は?

OneTouchExpandableであるJSplitPaneを備えたJFrameがあります。JFrame上のJSplitPaneの最後のDivider位置を覚えておきたいのですが、JFrameが再度開かれた場合は、その位置を破棄して復元します。

それはうまく機能しますが、ユーザーがoneTouchExpandable UIウィジェットを介して片側を展開した場合、破棄時に「int」位置のみを保存し、「int」位置を再び設定して、JFrameに結果をもたらします-JSplitPane-Dividerのサイズ変更折りたたまれたコンポーネントpreferredSizeにジャンプします。

折りたたみ/展開状態を取得/設定するにはどうすればよいですか?

編集

現在:resize-Behaviorは問題ありませんが、first-time-openとまったく同じ動作ではありません。これでMinimumDividerLocationがなくなりました。SnapInが欲しかったのですが、さらにcollapsedStateが欲しかったのです。

0 投票する
2 に答える
341 参照

java - Java SplitPaneDemo が機能しない?

私はこのコードをJavaの公式サイトから起動して実行しようとしていますが、取得しています

http://download.oracle.com/javase/tutorial/uiswing/examples/components/SplitPaneDemo2Project/src/components/SplitPaneDemo2.java

また、次の行では、メソッドは存在しません。getContentPane()代わりに使用しています。

0 投票する
3 に答える
5237 参照

java - JFrame.pack()を使用するときに、2つのJSplitPanesを均等に配置された仕切りでレイアウトする方法

このコードは、仕切りが均等に配置されるように初期化する必要がある2つの垂直分割ペインを持つフレームを生成する必要があります。

ただし、これはフレームサイズが固定されている場合にのみ機能します。これは、分割ペインの推奨される高さの合計が画面に対して大きすぎるためと思われます(1280x1024)。getSize()によって報告されたJFrameの高さが画面の高さよりも大きくなるため、仕切りが正しく配置されていません。

frame.pack()を使用する場合、これはどのように行う必要がありますか?

0 投票する
1 に答える
612 参照

java - JSplitPane は JMenu をペイントしています

JSplitPane と JMenu を作成すると:

JSplitPane のサイズを変更した後、JMenuBar コンポーネントの JMenu が JPanel 要素の下に描画されます。直し方?