問題タブ [jtabbedpane]

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 に答える
2015 参照

java - JTabbedPane スイング更新エラー

JTabbedPane に 2 つの JPanels があり、最初のパネル (アニメーション) 内のパネルで update(g) が呼び出されると、2 番目のパネルが選択されたパネル (つまり、表示されているパネル) であっても、更新されたパネルが画面。これはなぜですか?また、この動作を回避するにはどうすればよいですか?

0 投票する
6 に答える
4110 参照

java - jTabbedPane は読み込み時に別のタブを開く

まず、IDE として netbeans を使用していますが、これが原因かどうかはわかりません。プログラムを実行すると (ビルドして .jar を実行した場合でも)、以前に (終了する前に) 選択されていたタブが選択されると思います。たとえば、3 番目のタブを選択した状態でアプリを閉じると、そのタブが再び選択された状態で起動します。これに対する既知の解決策はありますか? jTabbedPane の selectedIndex プロパティが 0 に設定されています。このプロパティを onLoad のデフォルト値にするべきではありませんか?

前もって、ジミー

PS。ところで、なんらかの理由で Opera で質問が送信されませんでした (?)

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

java - JScrollPane と JTabbedPane のサイズ変更の問題

Java アプリケーションの一部のコンポーネントのサイズ変更に問題があります。メインの JFrame のサイズを変更すると、周囲のコンポーネントを埋める代わりに、以前のサイズが維持されます。

たとえば、私のプログラムでは、別の JTabbedPane (メイン JFrame 内にある) のタブ内に JTabbedPane があります。内側の JTabbedPane に追加されたタブが、さまざまな .setPreferredSize() を介して周囲のスペース全体を埋めるようにします。次に、ウィンドウの隅をドラッグして JFrame のサイズを変更すると、外側の JTabbedPane のタブのサイズが正常に変更されますが、その中にある JTabbedPane は同じ古いサイズのままです。

JScrollPane でテストすると、同じことが起こります。外側の JTabbedPane は JScrollPane によってサイズ変更され、同じサイズのままです。

以下は、私が見逃した明らかな何かが見られる場合に備えて、タブ付きパネルを作成するためのコードです。JFrame のサイズが変更されたときにサイズが変更されないのは、createEndGamePane() の tabPane/jsp オブジェクトです。mainTabPane は必要に応じてサイズ変更されます。

0 投票する
6 に答える
13811 参照

java - JTabbedPane の背景色を設定する

Nimbus ルック アンド フィールを使用しています。JTabbedPane でタブの背景色と前景色を変更する必要がありますが、JTabbedPane で色が設定されていません。setForeground()、setForegroundAt()、setBackground()、および setBackgroundAt() メソッドを試しましたが、機能しません。これが私のコードです

code>

}

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

java - ページの寸法に合わせて JTabbedPane を自動サイズ変更する方法は?

JFrame 内には JTabbedPane しかありません。JTabbedPane は、その寸法を最大のページ幅/高さに設定します。ページのサイズが異なるため、他のページを選択するときに JTabbedPane のサイズを強制的に変更することはできますか?

http://grab.by/3hIg

上の 1 つは現在の動作であり、下の 1 つはどのように動作するかです (手動でフレームのサイズを変更しました)。

0 投票する
0 に答える
251 参照

java - JTabbedPane のヘッダーから JPanel にレイアウトをコピーするにはどうすればよいですか?

JTabbedPane の「CollapsingPanel」クラス/ソートを作成しました (コード スケルトンはhttp://www.coderanch.com/t/341737/Swing-AWT-SWT-JFace/java/Expand-Collapse-Panelsにあります) 。 . つまり、非表示のパネルを表示するためにクリックするヘッダーがたくさんあります。現時点では、これらのヘッダー パネルは、周囲に LineBorder がある長方形のボックスです。それは醜いです!

JTabbedPane がヘッダー/タイトルに使用するレイアウト (これは Look&Feel から継承されていると思います) をコピーし、それを JPanel ベースのヘッダーで使用する方法があるかどうか疑問に思っています。私のヘッダーは、エイリアンの平らなブロックのように見えるのではなく、プログラムの残りの部分と一致する滑らかな外観になります (Look&Feel に基づいて!)。

以下に示すように、ヘッダーは緑色の円で囲まれています。写真1の赤いヘッダーJPanelの上に2番目の写真のヘッダールックを適用したい:

ここに画像の説明を入力

ここに画像の説明を入力

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

java - デフォルトのルック アンド フィール Java をオーバーライドする

Java のルック アンド フィールをオーバーライドしたい。ボタンを別の方法で表示したいだけです。
Windows ルック アンド フィールのすべての機能が必要ですが、ボタンだけが異なります。あなたが私の主張を理解してくれることを願っています。

また、JtabbedPane を丸い形にする方法を教えてください。

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

swing - jtabbedpane 異なるサイズのタブ

jtabbedpane を使用するデータベースの検索機能を作成しています。1 つのタブはクイック検索用で、もう 1 つは高度な検索用です。高度な検索にはさらに多くのフィールドがあるため、より大きくする必要がありますが、美的理由からウィンドウ全体を常に最大サイズにしたくありません。ペインに変更リスナーを追加し、どのタブに基づいてペインのサイズを変更しようとしましたが、タブをクリックするとコードが実行されますが、何もしません。tabbedSearchPane.setSize() に続いて tabbedSearchPane.validate() を使用し、setSize+validate を使用してその周りのコンポーネントのサイズを変更しようとしましたが、何もしないようです。jtabbedpane のサイズを実際に変更する方法を知る必要があります。

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

java - JTabbedPaneの操作中に例外がスローされました

アプリケーションでJTabbedPaneを使用しており、その変更をリッスンして、ChangeListener現在どのタブが選択されているかを確認しています。だから私のstateChanged方法は;

しかし、新しいタブを追加している間、上記の方法JTabbedPaneでがスローされますが、そのArrayIndexOutOfBoundsException理由はわかりません。これがバグhttp://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4873983であるという同様のケースを提案する人もいますが、ご覧のとおり、解決策はEventDispatchThreadのSwingを使用することです。

それはどういう意味ですか、彼らはそのSwingUtilities.invokeLaterことを意味しますか?stateChanged例外を回避するために、それに応じてメソッドを変更する方法を誰かに教えてもらえますか?

編集:そして以下は私のaddTab()方法です。これは、プログラムの開始時に複数回呼び出され、「時々」stateChanged()メソッドを起動します。そして、ある時点stateChanged()で例外が発生します。これがデバッガーから今までわかったことです。はっきりしないようですので、このようなことを聞​​いたことがない方は、よろしくお願いします。しかし、これは私が上で与えたリンクに関連している可能性があると思います。

Edit2:この例外がスローされます。私のメソッドが実際に実行を終了し、evertyingが終了した後、anactionPerformed()が起動され、次に大量の処理が実行され、次に例外が発生します。

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

java - 2つの異なるJTabbedPanesにコンポーネントを追加します

のがLinkedListありComponents、それぞれを2つの異なるに追加したいと思いJTabbedPanesます。何らかの理由で、Swingでは各コンポーネントをどちらかに配置することしかできません。私が使用しているコードは次のとおりです。

addが最後にかけた呼び出しはどれでも機能します。leftTabs最後に追加するとrightTabs、空になり、その逆も同様です。

これを機能させる方法について何かアイデアはありますか?ありがとう!