Объект Jlabel может отображать текст, изображения или оба. Вы можете указать, где содержимое тега выровнено в области отображения тега, установив вертикальный и горизонтальный выравнивание. По умолчанию этикетки вертикально центрированы в своей области отображения. По умолчанию этикетки, которые отображают только текст, выровнены в начальных краях; Метки, которые отображают только изображения, выровнены в центре по горизонтали. Вы также можете указать положение текста относительно изображения. По умолчанию текст расположен в конце изображения, а текст и изображение выровнены вертикально.
Jlabel () создает jlabel без изображения, а его название - пустая строка.
Jlabel (Icon Image) создает экземпляр Jlabel с указанным изображением.
Jlabel (Icon Image, Int HorizontalAlignment) создает экземпляр Jlabel с указанным изображением и горизонтальным выравниванием.
Jlabel (String Text) создает экземпляр Jlabel с указанным текстом.
Jlabel (строковый текст, значок значка, int horizontalignament) создает экземпляр Jlabel с указанным текстом, изображением и горизонтальным выравниванием.
Jlabel (String Text, Int HorizontalAlignment) создает экземпляр Jlabel с указанным текстом и горизонтальным выравниванием.
GethorizontalAlignment () возвращает выравнивание содержимого метки вдоль оси X.
GethorizontalTextPosition () возвращает горизонтальную позицию текста метки относительно его изображения.
Geticon () возвращает графическое изображение (Glyph, Icon), отображаемое этой меткой. getText () возвращает текстовую строку, отображаемую этим тегом.
SethorizontalAlignment (int выравнивание) устанавливает выравнивание содержания метки вдоль оси X.
SethorizontalTextPosition (int TextPosition) Устанавливает горизонтальную позицию текста метки относительно его изображения.
Seticon (значок значка) определяет значок, который будет отображаться этим компонентом.
SetText (String Text) Определяет одну строку текста, которая будет отображаться этим компонентом. setui (labelui UI) Устанавливает объект L & F, который отображает этот компонент.
SetverticalAlignment (int выравнивание) устанавливает выравнивание содержания метки вдоль оси Y.
SetVerticalTextPosition (int TextPosition) Устанавливает вертикальную позицию текста метки относительно его изображения.
Импорт java.awt.flowlayout; import javax.swing.imageicon; import javax.swing.jframe; import javax.swing.jlabel; импорт javax.swing.swingconstants; public class mixingiconlabel {public static void main (string [] args) {jframe.setefaultlooks havellook и jramemaMemated; Jframe (); frame.settitle ("jlabel test"); frame.setlayout (new flowlayout ()); frame.setdefaultcloseoperation (jframe.exit_on_close); Imageicon imageicon = new Imageicon ("yourfile.gif"); Swingconstants.right); frame.add (label); frame.pack (); frame.setvisible (true);}} Импорт javax.swing.jframe; import javax.swing.jlabel; открытый класс htmllabel {public static void main (string [] a) {jframe frame = new jframe (); frame.setdefaultcloseoperation (jframe.exit_on_close); jlabel label = new jlabel (jframe.exit_close); plain </html> "); frame.add (label); frame.setize (300, 200); frame.setvisible (true);}} Импорт java.awt.color; import java.awt.dimension; import java.awt.graphics; импорт java.awt.event.mouseadapter; импорт java.awt.event.mouseevent; импорт java.io.serializeable; импорт javax.jlabel; Color; // не стойкий частный логический прямоугольный; // является постоянным общественным цветом () {addmouseListener (new MouseAdapter () {public void mousepressed (mousevent me) {change ();}}); прямоугольный = false; setSize (200, 100); изменение ()} public boolangular infulargular () retular vulder {) {)} stupublic vercular () {) {)} public aleangular () {)}}} publicangular () {)}}}}}}} verte upular ();););); setRectangular (boolean flag) {this.Rectangular = flag; repaint ();} public void infose () {color = randomColor (); repaint ();} частное цвет случайный случай () {int r = (int) (255 * math.random (); int g = (int) (255 * math.random (); Math.random ()); вернуть новый цвет (r, g, b);} public void paint (графика g) {размер d = getize (); int h = d.height; int w = d.width; g.setcolor (color); if (прямоугольный) {g.fillrect (0, 0, w - 1, h - 1); 1);}}} Импорт javax.swing.imageicon; import javax.swing.jframe; import javax.swing.jlabel; import javax.swing.jscrollpane; открытый класс Scrollpaneframe {public static void main (string [] args) {jframe frame = new jframe (); ImageICon ("a.jpg")); frame.getContentPane (). Add (new jscrollpane (image)); frame.setsize (300, 300); frame.setDefaultCloseoperation (jFrame.exit_on_close); frame.setvisible (true);}} Импорт 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);}} класс UnicodeJframe extends jframe {public unicodejframe () {super inicframe extends jframe {public unicodejframe () {super rate rate rate rate rate rate rate rate rate rate rate newrame usframe {public unicodejframe (). Gridlayout (8, 1)); Jlabel EnglishJlabel = new jlabel ("/u0057/u0065/u006c/u0063" + "/u006f/u006d/u0065/u0020/u0074/u006f/u0020unicode/u0021") Английский "); добавить (englishjlabel); jlabel cilinajlabel = new jlabel ("/u6b22/u8fce/u4f7f/u7528 " +"/u0020/u0020unicode/u0021"); chinesejlabel.settooltiptette cyrillicjlabel = new jlabel ("/u0414/u043e/u0431/u0440" + "/u043e/u0020/u043f/u043e/u0436/u0430/u0043b/u043e/u0432" "/u0430/u0422/u044a/u0020/u0432/u002020ode/u0021");; cyrillicjlabel.settooltiptext(" это русский"); добавить (cyrillicjlabel); Jlabel ("/u0042/u0069/u0065/u006e/u0076" + "/u0065/u006e/u0075/u0065/u0020/u0061/u0075/u0020unicode/u0021"); Французский "); добавить (frenchJlabel); jlabel germanjlabel = new jlabel ("/u0057/u0069/u006c/u006b/u006f " + «/u006d/u006d/u0065/u006e/u0020/u007a/u0075/u002020nicode/u0021"); germanjlabel.settooltiptteter(" это немецкий»); umberjlabel); jlabel японский "/u3053/u305d/u0021"); Japanesejlabel.settooltiptteter(" это японский"); добавить (японсджлабель); jlabel portugeasejlabel = new jlabel ("/u0053/u00e9/u006a/u0061" + "/u0020/u0042/u0065/u006d/u0076/u0069/u006e/u0064/u006f/u0020" + "unicode/u0021"); portugesejlabel.settooltiptext ("это португальский язык"); добавить (portugesjlabel); Jlabel ("/u0042/u0069/u0065/u006e" + "/u0076/u0065/u006e/u0069/u0064/u0061/u0020/u0061/u0020" + "unicode/u0021"); spanishjlabel.settooltiptext ("Это Испанский "); добавить (spanishjlabel);}}Выше приведено полное содержание этой статьи о подробном объяснении и примерах использования компонента качания программирования Jlabel Java. Я надеюсь, что это будет полезно для всех. Заинтересованные друзья могут продолжать ссылаться на этот сайт:
" Java Programming реализует пример циркулярной кнопки Swing Circulate "
« Краткое обсуждение метода строительства лейбла и класса Jlabel »
« Подробное объяснение контейнера дизайна графического интерфейса Java (JFrame) »
Если есть какие -либо недостатки, пожалуйста, оставьте сообщение, чтобы указать это. Спасибо, друзья, за вашу поддержку на этом сайте!