Olá…
Alguém conhece algum outro componete gráfico semelhante ao JLabel… mas que possua quebra de linha e posaa-lhe ser setado cor de fundo (Background)???
Desde já obrigado pela atenção
Olá…
Alguém conhece algum outro componete gráfico semelhante ao JLabel… mas que possua quebra de linha e posaa-lhe ser setado cor de fundo (Background)???
Desde já obrigado pela atenção
isaac…
o JLabel pode ter a cor de fundo mudado…
vc tb pode colocar codigo HTML no JLabel p/ quebrar a linha…
tente ai…
falow
como você aplica cor de fundo ao JLabel???
o setBackground() compila… ms não adiciona relamente a cor…
isac.
para cor de fundo de uma jlabel podemos colocar foreground()
e para quebrar linha podemos colocar o famoso “/n”
ex: label = new JLabel(“Testando
JLabel”);
falowwwww
isac…apenas recolocando o que o amigo Renan disse, não há como quebrar linha com “/n” em um JLabel…já tentei fazer isso, mas ele não aceita…a não ser que eu tenha feito errado…
Mas acredito que há outa forma de fazer isso…
ate mais…
Olá…
Bem amigos, obrigado pela ajuda… mas o
não é interpretado pelo JLabel como quebra de linha… e o Foreground() quando aplicado não seta core no fundo do JLabel e sim no texto que contém nele…
T+
Ola,
Cor de fundo : setBackground() Faz sentido não !?
Colocar < b r > no texto vai funcionar como quebra de linha:
< html > blabla < b r > bleble </ html>
[]'s
Ola,
Aqui vai um exemplo:
package com.mlopes.examples.guj;
import java.awt.Color;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
/**
*
*
* @author Marco Lopes
* @version $Revision$
*/
public class JLabelExample extends JFrame {
public JLabelExample()
{
super("JLabelExample");
initComponents();
pack();
}
private void initComponents() {
JPanel panel = new JPanel();
JLabel label = new JLabel();
label.setText("<html> <font color=green>blabla</font> <br> bleble </html>");
label.setBackground(Color.yellow);
label.setOpaque(true);
panel.add(label);
this.setContentPane(panel);
this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent event) {
System.exit(0);
}
});
}
public static void main(String[] args) {
JLabelExample sc = new JLabelExample();
sc.setVisible(true);
}
}
[]'s
No Java 1.4, vc pode obter o mesmo comportamento sem implementar seu próprio adapter assim:
public JLabelExample() {
super("JLabelExample");
initComponents();
pack();
super.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
Mas o adapter é bom se você quer exibir uma tela de confirmação ou salvar alguma coisa antes de sair.
[]s
mlopes valeu pelo exemplo…
mas não sei se notou, não basta aplicar somente setBackground()
você tem que aplicar também setOpaque(true) para que o setBackground tenha efeito…
T++++
isac…
me desculpe…me enganei…no JLabel ele aceita codigos html, por isso quando falei
queria me referir a
e outra, pensei q vc queria mudar a cor do texto, por isso disse foreground…
mas se quiser setar um fundo para ele é setbackgound()
foi mal…
t+
pra setar o fundo basta usar
label.setBackground(Color.BLACK);
porém o Label é setado como Transparente por default
por isso se faz Necessário o uso do
label.setOpaque(true);
Quanto a quebra de linha, sugiro o JTextArea.