Um objeto Jlabel pode exibir texto, imagens ou ambos. Você pode especificar onde o conteúdo da tag está alinhado na área de exibição de tags definindo o alinhamento vertical e horizontal. Por padrão, os rótulos são centralizados verticalmente em sua área de exibição. Por padrão, os rótulos que exibem apenas o texto estão alinhados nas bordas iniciais; Os rótulos que exibem apenas imagens estão alinhados no centro horizontalmente. Você também pode especificar a posição do texto em relação à imagem. Por padrão, o texto está localizado no final da imagem e o texto e a imagem estão alinhados verticalmente.
Jlabel () cria um jlabel sem imagem e seu título é uma string vazia.
Jlabel (Imagem do ícone) cria uma instância Jlabel com a imagem especificada.
Jlabel (Imagem do ícone, int Horizontalignment) cria uma instância Jlabel com imagem especificada e alinhamento horizontal.
JLabel (texto da string) cria uma instância JLabel com o texto especificado.
Jlabel (texto da string, ícone do ícone, int Horizontalalignment) cria uma instância jlabel com texto, imagem e alinhamento horizontal especificado.
JLABEL (texto da string, int HorizontalAlignment) cria uma instância JLabel com texto especificado e alinhamento horizontal.
GetHorizontalignment () retorna o alinhamento do conteúdo do rótulo ao longo do eixo x.
GethorizontalTextPosition () retorna a posição horizontal do texto da etiqueta em relação à sua imagem.
geticon () retorna a imagem gráfica (glifo, ícone) exibida por esse rótulo. getText () retorna a sequência de texto exibida por esta tag.
Sethorizontalignment (INT alinhamento) define o alinhamento do conteúdo do rótulo ao longo do eixo x.
SethorizontalTextPosition (int textPosition) define a posição horizontal do texto da etiqueta em relação à sua imagem.
O Seticon (ícone do ícone) define o ícone a ser exibido por este componente.
setText (texto da string) define a linha única de texto a ser exibida por este componente. Setui (Labelui UI) define o objeto L&F que renderiza esse componente.
O SetverticalAlignment (INT alinhamento) define o alinhamento do conteúdo do rótulo ao longo do eixo y.
SetverticalTextPosition (int textPosition) define a posição vertical do texto da etiqueta em relação à sua imagem.
importar java.awt.flowlayout; importar javax.swing.imageicon; importar javax.swing.jframe; importar javax.swing.jlabel; import javax.swing.swingconstants; public class mixingiconlabel {public static void main (string [] args) { Jframe (); frame.setTitle ("Jlabel Test"); Frame.setLayout (new FlowLayout ()); Frame.SetDefaultCloseoperation (jframe.exit_on_close); imageicon imageicon = novo imageicon ("YourFile.gif,); Swingconstants.right); estrutura.add (etiqueta); quadro.pack (); frame.setVisible (true);}} importar javax.swing.jframe; importar javax.swing.jlabel; public class htmllabel {public static void main (string [] a) {jframe estrutura = new jframe (); quadcth.setDefaultCloseoperation (jframe.exit_on_close); jlabel = simples </html> "); estrutura.add (etiqueta); frame.SetSize (300, 200); estrutura.setVisible (true);}} importar java.awt.color; importar java.awt.dimension; importar java.awt.graphics; importar java.awt.event.mouseAdapter; importar java.awt.event.mouseevent; importação java.io.Serializable; cor retangular booleana privada e não persistente; // é persistente Cores públicas () {addmouseListener (new mouseAdapter () {public void mousePressed (mouseevent me) {alteração ();}}}); setRectanguular (sinalizador booleano) {this.rectangular = flag; repaint ();} public void alteração () {color = randomColor (); repaint ();} color privada RandomColor () {int r = (int) (255 * math.random ()); int g = (int) (Int) Math.Random ()); retorna uma nova cor (r, g, b);} public void Paint (gráficos g) {dimension d = getSize (); int h = d.Height; int w = d.width; g.setColor (cor); if (retangular) {g.fillrect (0, 0, w - 1, 1); 1);}}} importar javax.swing.imageicon; importar javax.swing.jframe; importar javax.swing.jlabel; importar javax.swing.jscrollPane; classe pública scrollPaneframe {public static void main (string [] args) {jframe = new jframe (); Imageicon ("a.jpg")); frame.getContentPane (). Add (novo jscrollPane (imagem)); frame.SetSize (300, 300); frame.setDefaultCloseoperation (jframe.exit_on_close); estrutura.setvisible (true);}} importar java.awt.gridlayout; importar javax.swing.jframe; importar javax.swing.jlabel; public class unicode {public static void main (string args []) {unicodejframe unicodejframe = novo Unicodejframe (); unicodejframe.setDefaultCloseoperation (jframe.exit_on_close); unicodejframe.setsize (350, 250); unicodejframe.SetVisible (true);} classe unicodejframe estende jframe {publicjfr (publicJfR); Gridlayout (8, 1)); Inglês "); add (inglêsjlabel); jlabel chinêsjlabel = new jlabel ("/u6b22/u8fce/u4f7f/u7528 " +" /u0020/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"); Jlabel ("/u0042/u0069/u0065/u006e/u0076" + "/u0065/u006e/u0075/u0065/u0020/u0061/u0075/u0020unicode/u0021"); Francês "); add (francêsjlabel); jlabel Germanjlabel = new jlabel ("/u0057/u0069/u006c/u006b/u006f " + "/u006D/U006D/U0065/U006E/U0020/U007A/U0075/U0020UNICODE/U0021"); REMMANJLABEL.SETTOOLTIPTEXT("this é alemão"); add (alemão); UNODEL30; + "/u3053/u305d/u0021") ;japanesejlabel.setToolTipText(" This é japonês"); add (JapanesejJlabel); Jlabel Portuguesejlabel = New Jlabel ("/U0053/U00E9/U006A/U0061 "/u0020/u0042/u0065/u006d/u0076/u0069/u006e/u0064/u006f/u0020" + "unicode/u0021"); portugusejlabel.setToolTiPText ("this is Portugueseeseesen; Jlabel ("/u0042/u0069/u0065/u006e" + "/u0076/u0065/u006e/u0069/u0064/u0061/u0020/u0061/u0020" + "unicode/u0021"); spanishjlabel.setipliPiPIPIPTIPIPTIPTIPTE Espanhol "); add (spanishjlabel);}}O acima exposto está o conteúdo completo deste artigo sobre os exemplos detalhados de explicação e uso do componente de balanço de programação JLabel of Java. Espero que seja útil para todos. Amigos interessados podem continuar se referindo a este site:
" Programação Java implementa o código de exemplo de botão circular balançante "
" Uma breve discussão sobre o método de construção da classe e a classe Jlabel "
" Explicação detalhada do Java Graphical Interface Design Container (JFRame) "
Se houver alguma falha, deixe uma mensagem para apontá -la. Obrigado amigos pelo seu apoio para este site!