JScrollPane no JLIst

2 respostas
thiagopassosp

ae galera alguem poderia me ajudar, é simples mas eu não estou conseguindo e tenho que implementar num projetinho da facul hoje.

Não estou conseguindo colocar um JScrollPane no meu JList,
( com painel null)

ai esta meu codigo
this.getContentPane().setLayout(null);

this.setLocation(296, 157);
    this.setTitle("Music Store");
    this.setResizable(false);
    
    lb1 = new JLabel("Music Store");
    lb1.setBounds(new Rectangle(80, 39, 79, 24));
    this.getContentPane().add(lb1, null);
    
    b1 = new JButton("Listar Cd's");
    b1.setBounds(new Rectangle(60, 100, 100, 30));
    b1.addActionListener(this);
    this.getContentPane().add(b1, null);   
  
    
    b2 = new JButton("Inserir Cd's");
    b2.setBounds(new Rectangle(60, 250, 100, 30));
    b2.addActionListener(this);
    this.getContentPane().add(b2, null);      
    
    setSize(636,500);
	setVisible(true);
    
    listModel = new DefaultListModel();
    JScrollPane scroll2=new JScrollPane(jList1);
	
    jList1 = new JList(listModel);
    getContentPane().setLayout(null);
    jList1.setFont(new java.awt.Font("Arial", 0, 12));
    jList1.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
    jList1.setToolTipText("Lista criada");
    getContentPane().add(jList1);
    jList1.setBounds(250, 30, 340, 230);

2 Respostas

brlima

Iverte essa parte:

listModel = new DefaultListModel();

            jList1 = new JList(listModel); // Primeiro criar...
            JScrollPane scroll2=new JScrollPane(jList1); // Depois adiciona

getContentPane().setLayout(null);
jList1.setFont(new java.awt.Font("Arial", 0, 12));
jList1.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
jList1.setToolTipText("Lista criada");
              getContentPane().add(scroll2); // Adiciona o scroll, e não a list
jList1.setBounds(250, 30, 340, 230);
thiagopassosp

ainda não rolou

listModel = new DefaultListModel();

jList1 = new JList(listModel);
    JScrollPane scroll2= new JScrollPane(jList1);
    getContentPane().setLayout(null);
    jList1.setFont(new java.awt.Font("Arial", 0, 12));
    jList1.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
    jList1.setToolTipText("Lista criada");
    this.getContentPane().add(scroll2);
    
    jList1.setBounds(250, 30, 340, 230);

// agora o JList1 sumiu… to viajando nisso

Criado 6 de outubro de 2006
Ultima resposta 6 de out. de 2006
Respostas 2
Participantes 2