問題タブ [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 投票する
5 に答える
1394 参照

java - タブが変更されないようにマウスを消費するタブコンポーネント

タブとして使用されているコンポーネントにマウスリスナーを追加すると、タブを切り替えることができないという問題があります。

これは問題を示しています:

ドラッグは期待どおりに出力されますが、タブを変更することはできません。

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

java - JTabbedPane でタブをドラッグするにはどうすればよいですか

SCROLL_TAB_LAYOUTで左に垂直に配置されたタブを持つJTabbedPaneを作成しようとしています。このコード スニペットは次のとおりです。

ただし、タッチスクリーンで使用できるように、マウスをドラッグした場合と同じスクロール機能が必要です。タブでマウス リスナーを使用する方法はありますか?

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

java - タブ上の Java アクションリスナー

スイング中のタブにアクションリスナーを置くことは可能ですか? もしよろしければ、小さな例を投稿していただけませんか?

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

java - Javaのjtabbedpaneの問題

javaで動的にjtabedpaneのタブをロードすることは可能ですか..

つまり、1つのタブペインをconsintingするフレームがある..

私には10個のタブがあり、各タブには別のタブペインがあり、各タブペインには4つのタブがあり、各タブはボタンとテキストフィールドで構成されています......

プロジェクトにログインすると、次のフレームが表示されるまでに時間がかかります....

これは、フレームにタブペインが多く、表示されるまでに時間がかかるためです..

私の質問は..

タブペインでタブをクリックすると、タブのコンテンツを動的にロードできますか.....

または、タブ付きペインをすばやくロードすることは可能ですか......????????

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

java - JTabbedPane: 最初のタブのみが描画され、2 番目のタブは常に空です (初心者 Q)

最初に空の JTabbedPane オブジェクトを作成し、次に 2 つの JPanel を後で追加して、非常に単純な JTabbedPane を作成しました。各 JPanel は、JButton を拡張し、MouseListener を実装するオブジェクトを保持しています。これらはそれぞれ、ファイルからロードされた異なるイメージを保持します。画像は、バッファリングされた画像や画像アイコンなどとしてローカルに保持されますが、これらはすべてうまく機能します. すべてを保持する JFrame 内で、パネルのサイズが変更されたり、JTabbedPane のサイズが変更されたりするため、(getscaledinstance() を使用して) ボタンのサイズが変更されたときに画像のサイズを変更できるようにすることがすべてのポイントです。JButton を拡張するクラスでこれを実現するために、paintComponent() をオーバーライドします。私はMigLayout Managerを使用していますが、レイアウトの制約、成長、塗りつぶし、初期サイズ、優先サイズなどを制御するすべてがうまくいきます.

2 日前までは、すべてがかなりうまく機能していました。MigLayout マネージャーを手に入れたときに、サイズ変更の問題を微調整しようとして、いくつかの変更を加えました。当時、私は、レイアウト マネージャーではなく、コンポーネントによって提供されるメソッドを使用して、さまざまな最小、最大、および優先サイズを設定して遊んでいました。また、pack()、validate()、visible()、opaque() などで少しだまされました。はい、ここで Swing と AWT の描画に関する記事を読みました: http://java.sun.com/products/jfc /tsc/articles/painting/ に移行し、MigLayout にますます依存するようになりました。無関係なことですが、JFrame は maxsize を尊重していないようです。

どういうわけか、今日、swing によって提供されるこれらのメソッドのいずれかを使用して、または使用せずに、代わりに MigLayout マネージャーを使用してこれらの問題の一部を処理して、追加した最初の JPanel を正しく表示する JTabbedPane ができましたが、2 番目の JPanel ではありません- -タブとして表示されますが、選択すると表示されません。最初に追加するパネルの順序を変更しましたが、これは最初に追加した JPanel に関係なく当てはまり、JPanel は問題なく、問題は JTabbedPane にある可能性が最も高いと言えます。2 番目のタブをクリックすると、JTabbedPane が切り替わりますが、JPanel に空白のボタンのように見えるものがあります。いくつかのコンソール システムアウト ステートメントは、次のことを示しています。その時点では存在しなかったかのように。c) 2 番目のタブに切り替えると、その 2 番目の JPanel 内のボタンのオーバーライドされた paintComponent() メソッドが呼び出されることはありません。そのため、ボタンが存在するタブが表示されているにもかかわらず、実際にはペイントされません。d) JTabbpedPane getComponentCount() は、2 番目のパネルを追加した後、正しい値 2 を返します。e) MigLayout マネージャーは実際にはうまく機能しますが、余談ですが...

古いコードに戻すことはできません。これを引き起こした変更を元に戻そうと最善を尽くしても、新しい問題を修正することはできません。最も重要な呼び出し以外はすべてコメントアウトしました。MigLayout に適した文字列引数を使用してパネルにボタンを配置するための add(); MigLayout 文字列引数を使用して JTabbedPane にパネルを配置するための add(); JFrame のクローズ時のデフォルト op を設定します。JFrameを可視に設定します。これは、最適化設定、ダブル バッファリング設定、不透明設定をいじらず、デフォルトのままにして、修正しないことを意味します。2 番目のパネル自体は表示されません。追加する必要がある各パネルは、最初に読み込まれるときに正常に動作し、パネルとボタン自体が正常であることを再確認します。

これが私がやっていることの一部です:

どうぞよろしくお願いいたします。

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

java - JPanels にタブを追加する方法

私はその上にテーブルを持つJPanelを持っています。その同じ JPanel で、別のテーブルを追加したいのですが、完全に別のテーブルとして追加します。そのため、2 つのテーブル間で交換できるように、上部のどこかに 2 つのタブ ボタンが必要です。(最初のタブはデフォルトのテーブルにとどまり、2 番目のタブをクリックすると他のテーブルに移動します)。

これまでのコードでどうすればよいですか:

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

java - Swing-JTabbedPane-Tabs をコンテナの幅全体に埋める最も簡単な方法

JPanel に JTabbedPane (上部に水平タブがある) があり、この JTabbedPane のタブを JPanel の幅全体に合わせて、タブが 1 つしかない場合、タブが幅全体を埋めるようにします。 ; 2 つのタブがある場合、各タブは正確に半分を埋めます。

カスタム JComponent をタブのタイトルとして使用し、PreferredSize を設定しても解決策はありません。JTabbedPanel がタイトル コンポーネントの周りにある種の境界線を配置しているように見えるからです。

JTabbedPane の一部/すべてを拡張および/または書き換えるよりも簡単な解決策はありますか?

(タブについて話しているときは、コンポーネント自体ではなく、クリックして表示されるコンポーネントを切り替えることができるこれらのナビゲーション コンポーネントを参照することを追加する必要があるかもしれません。)

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

jquery - jQueryタグを使用してタブ付きパネルにGoogleマップを配置するにはどうすればよいですか?

Struts2を使用したWebプロジェクトがあります。私のメインページは、jQueryタブで作成されています。このタグのうち2つにはGoogleマップが含まれている必要がありますが、タブには表示されません。私はjQueryStruts2プラグインを使用しています。つまり、ネイティブjQueryではなくjQueryタグを使用しています。jQuery Webには解決策がありますが、jQueryタグの使い方やコードの配置場所がわかりません。

ここにコードがあります:

メインページ:

googleMaps JSPページは、マップを含む一般的なJSPページです。

誰かが私を助けてくれますか?マッチしてくれてありがとう!

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

java - JTabbedPaneコンポーネントへのアクセス

JTabbedPaneは自分のJavaGUIコードの1つで使用しています。コードの次の部分を使用して、をインスタンス化して維持しtabpaneます。

PageViewerの拡張クラスですJEditorPanePageViewer pv現在選択されているタブの構成コンポーネントにアクセスして変更したい。いくつかの値を使用して、次のコード行を試しましたind

しかし、ind==0コンパイラの場合は"java.lang.ClassCastException: javax.swing.JViewport cannot be cast to menu_window.PageViewer"

それind==1は言うから"java.lang.ClassCastException: javax.swing.JScrollPane$ScrollBar cannot be cast to menu_window.PageViewer"です。

ind==2出力はです"java.lang.ClassCastException: javax.swing.JScrollPane$ScrollBar cannot be cast to menu_window.PageViewer"

そして、ind>=3エラーの場合は"java.lang.ArrayIndexOutOfBoundsException: No such child: 3"です。

今、私はどのように希望の仕事をするのですか、誰かが知っているなら助けてください。

注:Java 6StandardEditionでNetBeans6.8を使用しています。

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

java - 絶対レイアウトのフレームにボタン、ラベル...を含むJTabbedPaneを追加します

私はJavaのコードを持っています。

そして出力はそれです!

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

このコードをこのように変更したいと思います。

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

絶対レイアウト(null)を使用したい。これらのタブでメニュー、ボタン、ラベルを追加したい...

どのようにできるのか??