JList

10 respostas
flavi0

Olá,
estou tento problema ao trabalhar com o JList.
queria adicionar um item embaixo do outro

estou usando:

nome.add(string);

mas está dando erro!.

e outra duvida,
qual o comando para colocar um texto para a direira em um JTextfField?

abraços…

10 Respostas

getAndSet

ola
vc tem que setar um modelo par a JList
javax.swing.DefaultLisModel modelo = new javax.swing.DefaultLisModel ();
modelo.add…

e depoi
lista.setModel(modelo) e pronto!!!

flavi0

esta dando erro de :expressionless:
não sei pq…

getAndSet

kara
eu compilei e ta rodando certinho olhe o codigo javax.swing.DefaultListModel modelo = new javax.swing.DefaultListModel(); modelo.addElement(" elemento"); listas.setModel(modelo);

eliasn

Como o colega getAndSet falou você precisa criar um ListModel para poder adicionar dados na JList.
Depois adicione o objeto pelo metodo addElement. Pronto!

DefaultListModel defaultListModel = new DefaultListModel(); suaJList.setModel(defaultListModel); defaultListModel.addElement(objeto);

A

Para colocar o texto à direita do TextField é só usar o método setHorizontalAlignment.

JTextField tf = new JTextField("texto"); tf.setHorizontalAlignment(JTextField.RIGHT);

flavi0
public class CronogramaFrame extends JFrame {
    public CronogramaFrame() {
        try {
            jbInit();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }

    private void jbInit() throws Exception {
        getContentPane().setLayout(null);
        jCrono.setBounds(new Rectangle(64, 26, 190, 161));
        jButton1.setBounds(new Rectangle(159, 207, 73, 25));
        jButton1.setText("jButton1");
        this.getContentPane().add(jCrono);
        this.getContentPane().add(jButton1);
    }

    JList jCrono = new JList();
    DefaultListModel padrao = new DefaultListModel();
    padrao.addElement("teste");
    jCrono.setModel(padrao);    
 
    JButton jButton1 = new JButton();
}
estou tendo erros nas linhas

padrao.addElement("teste");
jCrono.setModel(padrao);

ele seta o erro no parenteses..
abraços..

flavi0

aparece isso

flavi0

andydorow:
Para colocar o texto à direita do TextField é só usar o método setHorizontalAlignment.

JTextField tf = new JTextField("texto"); tf.setHorizontalAlignment(JTextField.RIGHT);

valew…
obrigado…

V

Fala primo, blz?

Vc não pode setar isso no corpo da classe, coloca dentro de algum método!

Falow!

flavi0

blz ^^
valew primo
e toda a galera q ajudou =D

desculpem meus erros, sou iniciante

Criado 30 de outubro de 2006
Ultima resposta 30 de out. de 2006
Respostas 10
Participantes 5