問題タブ [jbutton]

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 投票する
1 に答える
167 参照

jframe - jbutton で nullexception を返す actionlistener

メインのjframeメニューにリストされたボタン用にアクションリスナーを設定しましたが、それらは正常に機能し、必要に応じて他のjframeを表示します。問題は、人が表示されたjframeのボタンをクリックすると、そのサブメニューjframeでjbuttonがクリックされた後にnullexceptionが発生することです。

コード例:

これで、内側の jbutton に別のアクションリスナーを設定する必要があることはほぼ確実ですが、その方法がわかりません。

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

java - Java - JApplet に JButton を追加する

JButton 配列を GridLayout に追加しようとしていますが、機能していないようです。

おそらく初歩的なミスです -- 何が間違っているのでしょうか?

PS - より良い方法でプログラムできるものがあれば、修正してください。

ありがとうございました。

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

java - JTable:セルのカスタムパネルのボタン

クリックすると機能するJButtonを備えたセルにJPanelを配置できるようにしたい。

セルエディタに関するハウツーを探しましたが、すべての例で、セルを別のコンポーネントに置き換えることについて説明しています(たとえば、intをJTextFieldに置き換えるなど)。私の状況は少し異なります。

私は次のADTを持っています

1つの列を持つカスタムテーブルセルモデルを作成しました。その列のクラスはMyClassです。次に、次のようにJPanelを返すそのクラスのセルレンダラーを作成しました。

MyClassセルレンダラー

ご覧のとおり、JPanelにはボタンが含まれています。このボタンをクリックするたびにJFrameを起動したい。何か案は?

Cell Editorを提案する場合は、その方法についてもう少し具体的に説明してください。可能であれば、いくつかの擬似コードを提供します。

ありがとうございました。

PSこの質問のタイトルにはいくつかの作業が必要だと確信しています。;)

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

java - タイプ Object をタイプ JButton に変換しますか?

こんにちは、問題があります。Object Class 型のオブジェクトがあり、それを java.swing.JButton 型のオブジェクトに変換したいのですが、それを行う方法はありますか? コードは次のとおりです。

何か案は?ありがとう

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

java - Swing で JButton をフォーカス不可にする

Javaスイングボタンを「フォーカス不可」にしたい。ボタンはフォーカスを受け取らないようにする必要がありますが、マウス クリックを受け取ることができる必要があります。

次のオプションを考えましたが、これらは問題を完全に解決しないか、エレガントに見えません。他の/より良い/提案されたオプションはありますか?

  1. ボタンがフォーカスを受け取るとすぐに次のコンポーネントにフォーカスを移動します (ただし、ボタンがラベル以外の UI 上の唯一のコンポーネントである場合はどうすればよいでしょうか?)
  2. 別のフォーカス不可能なコンポーネントをボタンとして実装します (マウス イベント、境界線を含むラベルなど) (これは私にはあまりエレガントに見えません)
  3. キーボード イベントに応答しないように、キーボード イベントをオーバーライドする匿名ボタンの実装を作成します (これはフォーカスの問題を解決しませんが、問題の根本は偶発的なキーボード クリックを回避することであるため、私にとってはある程度問題ありません。オプションがまったくない場合にのみこれを行いますが、それでもオプション 2 を優先します)
0 投票する
4 に答える
11334 参照

java - JButtonをJTextField(Java)内に配置するにはどうすればよいですか?

JTextFieldの右端にあるように、JTextField内にJButton(フォルダーアイコン画像付き)を配置して、ボタンをクリックするとJFileChooserが開き、ファイルが選択されると、ファイルはJTextField内に表示されます。

このコードを作成しましたが、何も表示されません。

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

java - BoxLayoutでJButtonの幅を変更できないのに、高さを変更できるのはなぜですか?

私は自分のレイアウトJDialogをJavaに移植しているプログラムの特定の外観に合わせようとしていますが、以前はいくつかのLayoutManagerを使用して大成功を収めましたが、何らかの理由でこれを取得できないようです。まったく働いています。私の目標は、包含の右側(東)側にJDialog「次を検索」ボタンと「キャンセル」ボタンを上から下の順序で含め、次に下に余分なスペースを入れて、2つのボタンが常に上部にくるようにすることですJDialog。何らかの理由BoxLayoutで、の幅を変更しようとする試みを継続的に無視しています(これは私が失われた場所です)JButton。コードは次のとおりです。

何を試しても、cancel常に通常のサイズを維持します。私は運がなかったのsetMinimumSize()setMaximumSize()同じパラメータで試してみました。setPreferredSize私も試しましcancel.setPreferredSize(new Dimension(500, 500));たが、ボタンの高さだけが調整されましたが、それでもデフォルトの幅が維持されていました。

質問を解決するために、次のように表示されます(これで完了です)。[次を検索]ボタンと[キャンセル]ボタンのサイズが同じではないことがわかります。

サンプル画像

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

java - JButtonは正しいサイズと場所を取得しません

こんにちは私はいくつかのボタンに問題があります

JButtonを使用して簡単なGUIを作成したいのですが、アプリを起動すると、アプリを起動するたびにボタンの位置とサイズが変わります。私はこのコードを使用します:

usr_in.setLocation(10,40); usr_inはJButtonです

このように作成:

そしてここで私はそれらを設定しました:

私はLibsを使用します:

手伝ってくれてありがとう

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

java - Windows L&F で JButton を ComboBoxEditor として使用する場合、ギャップを取り除くにはどうすればよいですか?

JComboBox 内で JButton をエディタとして使用しようとしています。Mac OS X では問題ないように見えますが、システムのルック アンド フィールを使用する Windows では、JButton エディタとコンボ ボタン自体の間に醜いギャップが残っています。

JButton とコンボ ボタンの間のギャップを示す画像

これは、ダイアログを生成するために使用されるテスト コードです。

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

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

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

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

助けてください