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

java - Javaでボタンまたはラベルを垂直に回転できますか?

ボタンを垂直に配置したいので、そのボタンの高さを伸ばして幅を縮小できます。ただし、ボタンのラベルのテキストは横のみの形式です。そのために、ボタン全体を垂直に回転させることができますか?

0 投票する
4 に答える
5352 参照

java - JTextFieldのクリックをどのようにシミュレートしますか?JButton doClick()と同等ですか?

私はJavaプロジェクトに取り組んでおり、キーを押してJTextFieldのクリックをシミュレートする必要があります。私が探しているのは、JButton doClick()メソッドに相当するものです。

キーを押して「Enter」キーを押して、JTextFieldをクリックするのとまったく同じ機能を実行させようとしています。

他にどのような情報を提供すべきかわからない。前もって感謝します。

0 投票する
4 に答える
5920 参照

java - JButtonの背景色を一時的に変更しますか?

私はJavaが初めてで、助けが必要です。基本的に 4 つの JButton (2 x 2 グリッド) のグリッドを持つ小さな Java デスクトップ アプリケーションを作成しています。個々の JButton の背景色を変更する必要があり、1 秒後に元の色に戻ります (私が作ろうとしているゲームは、点灯するボタンのパターンに従わなければならないサイモンのようなものです)。1 から 4 の範囲でランダムに生成された数値を含むベクトルがあり、ベクトルから各要素を取得し、対応するボタンを 1 秒間別の色に変更できるようにしたいと考えています (たとえば、ベクトルに 2 4 1 が含まれている場合、ボタン 2 を変更し、次にボタン 4 を変更し、次にボタン 1 を変更します)。

これは可能ですか、それとも JButtons 以外でこれを行うためのより良い方法はありますか? これを実装するにはどうすればよいですか?

また、私は Mac OS X を実行していますが、明らかに (フォーラムで読んだいくつかのことに基づいて) JButtons の背景の変更が好きではありません (システムのルック アンド フィールが原因だと思います)。どうすればこれを変更できますか?マックで動作しますか?

事前に助けてくれてありがとう:)

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

java - MigLayout を使用すると、JTable に続く JButton が応答しないのはなぜですか? これを修正する方法は?

MigLayout で JTable に続く JButton の使用に関して、私は気が遠くなるような問題を抱えています。JTableを十分に超えてプッシュしない限り、完全に応答しません(その後、正しく動作できます)。

エンド ユーザー製品に使用するバージョンの MigLayout JAR と最新のものの両方でコードを実行してみました。同じ結果です。

問題を再現するサンプル コードを次に示します (Main.java)。

テーブル ヘッダーとテーブル自体が同じレイアウト セルになることに関係があると思いますが、これについてはよくわかりません。

私が言ったように、JTable を十分に超えてボタンを押すと、再び機能します。次の行にドロップすると機能しません。もう 1 行下に移動する必要があります。

コードを実行するためにワークスペースで必要な唯一のライブラリはMigLayoutです。

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

M.ジョアニス

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

java - GUIの要素のサイズを設定する正しい方法は何ですか?

スイングを使用してGUIを作成しています。Jには、1つのメインJPanelを含むJFrameがあり、そのJFrameには、ボタンを含む複数のJPanelが含まれています。

muボタンとJPanelsに一定のサイズを設定したいのですが。それはどのように機能しますか?ボタンのサイズを設定すると、ボタンのサイズに応じてJPanelとJFrameのサイズが設定されますか?それとも反対方向に機能しますか?JPanelのサイズを設定しましたが、ボタンのサイズは自動的に設定されますか?

追加した:

使用fieldPanel.setPreferredSize(new Dimension(100,100));しましたが、窓の見た目には影響ありませんでした。このパネルが「階層の真ん中」にあり、いくつかのボタンが含まれていて、他のJPanelによって含まれているためでしょうか。

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

hide - Netbeans で jButton を非表示にする

Netbeans で jButton を非表示にする方法はありますか? (VS の button.visible = false に似ています)

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

java - setPreferredSizeがボタンのサイズを変更しないのはなぜですか?

コードは次のとおりです。

4行9列のボタンのテーブルがあると思います。また、中央の列は他の列よりも狭くする必要があります。試してみましたがDimension(30, 10)Dimension(30, 10)どちらも中央の列の幅には影響しません。なんで?

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

java - Javaスイングホールドボタン

マウスがボタンを押している限り、指定された .actionPerformed を呼び出す JButton または AbstractButton のサブクラスを作成しようとしています。

これまでのところ、JButton を拡張し、作成時に (コンストラクター内で) マウス リスナーを追加し、マウスが押されている間に actionPerformed を呼び出すことを考えていました。これまでのところ、私はそれを思いつきましたが、正しい軌道に乗っているかどうか、もしそうなら、「押し下げられた」ロジックを正しく実装する方法を考えていました。

お時間をいただきありがとうございます。

編集:Timerメソッドの選択私は実用的な実装を思いつきました:

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

java - Javaパッケージ-ボタンを作成し、必要に応じてインポートします

これは、パッケージ/インポートテストのようなものです。... / javaf/test.javaにあるベースフォルダから始めます。

私の目標は、サブカテゴリを作成し、ボタンが必要なときにtest.javaにインポートできるボタンを使用してクラスを作成することです。私はそれを正しく行ったように感じます。ボタンは今のところ何もしていないことを知っていますが、すべてを機能させ、その後コードを拡張したいと思います。だからここに行く-これはtest.javaです


そして、これが私の... / javaf / packet / myButts.java


myButts.javaをエラーなしでコンパイルしました。しかし、test.javaをコンパイルすると、次のエラーが発生します。

test.java:19:シンボルシンボルが見つかりません:メソッドadd(paket.myButts)場所:クラスjavax.swing.JPanel myPanel.add(myButton);

読んでくれてありがとう、Z

0 投票する
4 に答える
9326 参照

java - Jbuttonの背景を設定する

私は5つのJButtonを持っています:b1、b2、b3、b4、b5。デフォルトでは、それらの色は灰色です。いずれかのボタンをクリックすると、そのボタンの背景が白に変わります。別のボタンをクリックすると、前にクリックしたボタンで背景を灰色に変更し、この新しくクリックしたボタンで背景を白に変更します。これが私が書いたコードです:

ただし、期待どおりに機能していません。ボタンをクリックすると、背景が白に変わります。ただし、その後、他のボタンをクリックしても、前のボタンの背景は灰色に変わりません。Color.GREYを新しいjava.awt.Color(236,233,216)に置き換えてみました-灰色のrgbですが、それでも機能しません。