問題タブ [jlabel]

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

java - JavaSwingでJLabelまたはImageIconを回転させる

まず第一に、これは私がスイングを使用する最初の週です、そして私の質問があまりにも明白であるならば申し訳ありません。また、これは宿題用であり、奇妙なライブラリを使用することは許可されていないため、標準のJavaライブラリを使用するソリューションが必要です。

JFrameに画像を表示するためにImageIconでJLabelを使用しています。次に、画面上の画像を任意の角度に回転させます。Graphics2Dについて何か見つけましたが、その方法がわかりません。

私が見つけた解決策は機能しないか、理解できないので、ImageIconまたはJLabelを回転させるための解決策に興味があります。JLabelでsetBoundsを実行して画像を配置しているので、JLabelを回転させる方が良い解決策になると思います(この方法では、ImageIconオブジェクトも保存する必要はありません)。

ご清聴ありがとうございました。英語が下手でごめんなさい。

編集...画面に画像を表示するには、次の手順を実行します。

再開すると、このIconImageまたはJLabelを回転させるにはどうすればよいですか。あなたがそれがより良いと思うなら、私は他の方法を使って画像を表示することができます。解決策がGraphics2Dを使用する場合、私が見るように、このクラスのオブジェクトに到達し、後で回転した画像をImageIconに戻す解決策を評価します。これを試してみると、...

実行時の答えはこれです...

第2版​​...今私はこのコードで作業しています。画像は回転しますが、回転していない古い画像は新しい画像の下に表示されたままになります。同じディレクトリにstand.pngというpng画像を配置すると表示されます。

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

java - JavaでのBoxLayoutのJLabelの問題

BoxLayoutが次のように宣言されたパネルがあります。

このパネルに2つのJTextAreaを追加すると、それらはすべて左に揃えられます。これが私が望むものです。ただし、JLabelを追加すると、JLabelは左ではなく中央に配置されます。どうしてこれなの?他のすべてのJTextAreaと一致するようにするにはどうすればよいですか?ここでドキュメントを読んだところ、Component.LEFT_ALIGNMENTを使用していることがわかりました。

ここで、labelはJPanelに追加したいJLabelです。

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

java - 文字列をjLabelに表示するにはどうすればよいですか?

まず、すべてのOracle Javaの記事とチュートリアルを約6回読んだので安心してください。そのため、支援できる場合は、Oracleページへのリンクを提供するよりもうまくやる必要があります。失礼に聞こえたらごめんなさい。

どうやら私は文字列がどのように機能するのかわかりません。4つのjButtonを取得して、押されたときに値を文字列に送信しようとしています。これにより、最後に押されたボタンのみがその(名前、テキスト、機能するもの)を文字列または値に記録し、連結できるようになります。 jLabelのメッセージの値。

したがって、ここには2つの問題があります。「ステータス」ボタンを正しく設定してはいけません。次に、値を取得してjLabelに配置できるようにする必要があります。

このスクリーンショットを見ると、私が立ち往生している場所がわかります:http: //krisbunda.com/gui2.png

4つの「ステータス」ボタン(「出荷済み」または「ロード済み」など)の1つの値ではなく、「null」と表示されている場所を確認します。

どんな助けでも大歓迎です。

編集:

助けてくれてありがとう、これが私が「改行」問題のために考え出した回避策です:私は2つのJLabelを使用しました。 JLabel改行のGUI

そしてそのようにコード化されます:

「ホバークラフトがウナギだらけ」で答えられた修正を説明するためのコードスニペットを次に示します。

1.)非ローカル変数/文字列を追加します:

2.)ボタンコードを変更します。

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

java - 値でJLabelを更新する

ユーザーがボタンを押すたびに、カウンターamountWrongGuessedは1ずつ増加します(を使用したテストで正しく機能しますSystem.prinln

しかし、ボタンを押すたびにラベルでこれを更新するにはどうすればよいですか?

この値を返すプロパティを作成しました。

次に、ラベルの値を取得しようとしますが、値は常に0のままです。

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

java - JLabelをJTabbedPaneのタブヘッダーのように作成する方法

JLabelのテキストを提供するのは「テキスト」です。

NimbusでJLabelオブジェクトを次のようにしたいと思います。

代替テキスト

金属でこのように:

代替テキスト

つまり、JTabbedPaneのタブヘッダーと同じです。出来ますか?

ありがとう。

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

swing - Swing を使用した画像の描画

アプリケーションの画面の 1 つで、いくつかの画像が表示されます。私がやりたいことは、ユーザーがクリックした画像を黒い線で囲むことだけです。基本的には選んだイメージを強調したい。黒いフレームは、多くのアイデアの 1 つにすぎません。より効率的なアイデアを提案していただければ幸いです。

問題がある場合は、NetBeans を使用しています。

ありがとう、トーマー

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

java - JFrame の setVisible 後に JLabel の preferredSize を変更する

JLabel のサイズを変更しようとすると問題が発生します。私のアプリケーションでは、次の構造が表示されます。前のリスト アイテム内の何かのように、すべてのリスト アイテムを理解します。

  • JFrame (レイアウト null、固定サイズ、サイズ変更不可、さまざまなユーザーが使用)。

  • JPanel (レイアウト null、ウィンドウ全体のサイズ、作品を置いた場所)。

  • さまざまなレイアウトを持つさまざまな JPanel (メイン パネル内のコンテンツの領域。html div のように考えることができます...)。

  • Layout null を持つこの「div」の 1 つの内部には、Flow Layout を持つ JPanel の拡張クラスがあります。

  • この拡張クラスのすべての内部には、preferredSizes のラベルがあります。

問題は、これをすべて作成した後、theFrame.setVisible(true); を呼び出すことです。すべて正常に動作します。

しかし、私のアプリケーションの流れの瞬間に、ラベルの 1 つのサイズを変更する必要があります。次に、単に label.setPreferredSize(d) を呼び出すだけで、変更は変わりません。フレームを可視に設定する前に呼び出すと、関数は適切に機能しますが、後で呼び出すと機能しません。

問題は、pack()、validate()、repaint() などを使用していないことにあると感じています。repaint を呼び出して jlabel を検証し、メイン パネルを再描画しようとしましたが、機能しません。

私は awt と swing に比較的慣れていません。これは宿題です。英語の使い方が下手で申し訳ありませんが、助けていただきありがとうございます。

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

java - ラベルの行を変更するにはどうすればよいですか?

ラベルがあり、テキストを設定するときに line を変更したい。例えば

上記のコードを試しましたが、うまくいきません。文字列の行を変更するにはどうすればよいですか?

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

java - ラベルの行を変更するにはどうすればよいですか?

重複の可能性:
ラベルの行を変更するにはどうすればよいですか?

ラベルがあり、テキストを設定するときに line を変更したい。例えば

上記のコードを試しましたが、うまくいきません。文字列の行を変更するにはどうすればよいですか?

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

java - JLabel の制御

GUI ビルダーを使用して、JFrame に一連の JLabels と 4 つの矢印を作成しました。矢印の1つを押すと、対応するラベルで操作を実行できるようになります。つまり、コントロールが最初のラベルにある場合、「右」矢印はコントロールを右ラベルに「移動」します。また、GUI ビルダーのため、配列を使用してポインターを増減することはできません (??) ことにも言及したいと思います。何か案は?:)