JLabelオブジェクトは、テキスト、画像、またはその両方を表示できます。垂直方向および水平方向のアライメントを設定することにより、タグのコンテンツがタグ表示領域の整列を指定できます。デフォルトでは、ラベルはディスプレイエリア内に垂直に中央に配置されます。デフォルトでは、テキストのみを表示するラベルは、最初のエッジに並べられています。画像のみを表示するラベルは、中央に水平に並べられています。画像に対するテキストの位置を指定することもできます。デフォルトでは、テキストは画像の最後にあり、テキストと画像は垂直に揃っています。
jlabel()は、画像のないJlabelを作成し、そのタイトルは空の文字列です。
Jlabel(Icon Image)は、指定された画像を使用してJlabelインスタンスを作成します。
Jlabel(Icon Image、int HorizontalAlignment)は、指定された画像と水平アライメントを備えたJlabelインスタンスを作成します。
Jlabel(String Text)指定されたテキストを使用してJLabelインスタンスを作成します。
Jlabel(String Text、Icon Icon、int HorizontalAlignment)は、指定されたテキスト、画像、および水平アライメントを備えたJlabelインスタンスを作成します。
Jlabel(String Text、int HorizontalAlignment)指定されたテキストと水平アライメントを備えたJlabelインスタンスを作成します。
gethorizontalAlignment()X軸に沿ったラベルコンテンツのアライメントを返します。
gethorizontaltextposition()は、画像に対してラベルのテキストの水平位置を返します。
geticon()このラベルによって表示されるグラフィック画像(Glyph、アイコン)を返します。 getText()このタグによって表示されるテキスト文字列を返します。
sethorizontalAlignment(int alignment)は、x軸に沿ったラベルコンテンツのアラインメントを設定します。
sethorizontaltextposition(int textposition)は、画像に対するラベルのテキストの水平位置を設定します。
Seticon(アイコンアイコン)は、このコンポーネントによって表示されるアイコンを定義します。
Settext(String Text)このコンポーネントによって表示される単一のテキスト行を定義します。 Setui(Labelui UI)は、このコンポーネントをレンダリングするL&Fオブジェクトを設定します。
setverticalAlignment(int alignment)y軸に沿ったラベルコンテンツのアラインメントを設定します。
setverticalTextposition(int textposition)は、画像に対するラベルのテキストの垂直位置を設定します。
java.awt.flowlayout;インポートjavax.swing.imageicon;インポートjavax.swing.jframe; import javax.swing.jlabel; import javax.swing.swingconstants; public class mixingiconlabel {public static void main(string){jframe.setdefaultdefaultandfeyandfeey framede) jframe(); frame.settitle( "jlabel test"); frame.setlayout(new flowlayout()); frame.setDefaultCloseoperation(jframe.exit_on_close); new ImageIcon( "yourfile.gif"); jlabel = new jlabel( "mixed imagecon(" yourfile.gif "); swingconstants.right); frame.add(label); frame.pack(); frame.setVisible(true);}}}}javax.swing.jframe;インポートjavax.swing.jlabel; public class htmllabel {public static void main(string [] a){jframe frame = new jframe(); frame.setDefaultCloseoperation(jframe.exit_on_close); jlabel = new jlabel(<html> Plain </html> "); frame.add(label); fream.setsize(300、200); frame.setVisible(true);}}}java.awt.color;インポートjava.awt.dimension;インポートjava.awt.graphics; import java.awt.event.mouseadapter; import java.awt.event.mousevent; Import java.io.Serializable; Import Javax.Jlabel; Pristancable serialabel Implemes色; //永続的なプライベートブールの長方形; //永続的なパブリックカラー(){addMouseListener(new MouseAdapter(){public void mousepressed(mousevent me){change();}}); onectangular = false; setsisis(200、100);} public getRectangular(); setrectangular(boolean flag){this.rectangular = flag; repaint();} public void change(){color = randomcolor(); repaint();} private color randomcolor(){int)(int)(int)(255 * math.random()); int g =(int)(int); int b =()(int b =(); math.random()); return new color(r、g、b);} public void paint(graphics g){dimension d = getsize(); int h = d.height; int w = d.width; g.setcolor(color); if(長方形){g.fillrect(0、0、0、w-1、h -1); -1);}}}javax.swing.imageiconのインポート;インポートjavax.swing.jframe; Import javax.swing.jlabel; import javax.swing.jscrollpane; public class scrollpaneframe {public static void main(string [] args){jframe frame = new jframe(); jlabel = new jlabel(新しいjframe(); ImageIcon( "a.jpg")); frame.getContentPane()。add(new jscrollpane(image)); frame.setsize(300、300); frame.setDefaultCloseOperation(jframe.exit_on_close); frame.setVisible(true);}}}}}Import java.awt.gridlayout; import javax.swing.jframe; Import javax.swing.jlabel; public class unicode {public static void main(string args []){unicodejframe unicodejframe = new unicodejframe(); unicodejframe.setDefaultCloseoperation(jframe.exit_on_close); unicodejframe.setsize(350、250); unicodejframe.setVisible(true);}} class unicodejframe class unicodejframeはjframe {public unicodejframe(); set {); Gridlayout(8、1)); jlabel Englishjlabel = new Jlabel( "/u0057/u0065/u006c/u0063" + "/u006f/u006d/u0065/u0020/u0074/u006f/u006f/u0020unicode/u0021")編集者英語 "); add(EnglishJlabel); jlabel hisshinjlabel = new jlabel("/u6b22/u8fce/u4f7f/u7528 " +"/u0020unicode/u0021"; CyrillicJlabel = new Jlabel( "/u0414/u043e/u0431/u0440" + "/u043e/u0020/u043f/u043e/u0436/u0430/u043b/u043e/u0432" + "/u0430/u0422/u044a/u0020/u0432/u0020unicode/u0021"; cyrillicjlabel.settooltiptext(" this is russian "); add(cyrillicjlabel); jlabel frenchjlabel = new Jlabel( "/u0042/u0069/u0065/u0065e/u0076" + "/u0065/u006e/u0075/u0065/u0020/u0061/u0075/u0020unicode/u0021"); french "); add(frenchjlabel); jlabel germanjlabel = new jlabel("/u0057/u0069/u006c/u006b/u006f " + "/u006d/u006d/u0065/u006e/u0020/u007a/u0075/u0020unicode/u0021"; germanjlabel.settooltiptext(" is german "); add(germanjlabel); add(Jlabel Japanyjlabel = us jlabel/upeder(un un uped/uediade(un unicoiad) + "/u3053/u305d/u0021"); japanesejlabel.settooltiptext(" this is japanesy "); add(日本語jlabel); jlabel portuguesejlabel = new jlabel("/u0053/u00e9/u006a/u0061 " + "/u0020/u0042/u0065/u006d/u0076/u0069/u006e/u0064/u006f/u0020" + "unicode/u0021"); portuguesejlabel.settooltiptext( "これはポルトガル語"); Jlabel( "/u0042/u0069/u0065/u006e" + "/u0076/u0065/u006e/u0069/u0064/u0061/u0020/u0061/u0020" + "unicode/u0021"); spanidejlabel.settooptextスペイン語 "); add(shanthjlabel);}}上記は、JavaプログラミングスイングコンポーネントのJlabelの詳細な説明と使用例に関するこの記事の完全な内容です。私はそれが誰にでも役立つことを願っています。興味のある友達は引き続きこのサイトを参照できます:
「 Javaプログラミングはスイング円形ボタンの例コードを実装しています」
「ラベルとJlabelクラスの建設方法に関する簡単な議論」
「 Javaグラフィカルインターフェイス設計コンテナ(JFrame)の詳細な説明」
欠点がある場合は、それを指摘するためにメッセージを残してください。このサイトへのご支援をありがとうございました!