Bom dia, sou iniciante em Java e estou tentando criar uma interface gráfica, porém, meu código apresenta este erro, e eu não sei como resolve-lo.
Qual erro, cara pálida?
Posta a mensagem completa
Bom dia
Como você só postou uma parte da mensagem, eu diria que você esta com problema na compilação.
Nos ajude a te ajudar, poste a mensagem completa e o seu código
Ok!
package teste2;
import java.awt.EventQueue;
import java.awt.event.ActionEvent;
import javax.swing.AbstractButton;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
import teste.ExemploJTable;
public class TelaBrinquedos2 extends JFrame {
private JPanel contentPane;
private JTable table;
private DefaultTableModel model;
private AbstractButton textField_coluna;
String[] cols = {"Produtos", "Brinquedo"};
String[][] data = {{"a", "b"}, {"c", "d"}};
model = new DefaultTableModel(data, cols);
table = new JTable(model);
JScrollPane scrollPane = new JScrollPane();
scrollPane.setBounds(10, 43, 764, 274);
contentPane.add(scrollPane);
scrollPane.setViewportView(table);
}
}
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
TelaBrinquedos2 frame = new TelaBrinquedos2();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
}
Esse é o erro que aparece no console:
Exception in thread “main” java.lang.Error: Unresolved compilation problem:
at teste2.TelaBrinquedos2.main(TelaBrinquedos2.java:38)
O que tem na linha 38 da classe TelaBrinquedo2?
Esta é a linha 38: public static void main(String[] args) {
Tem chaves a mais ai
O seu método main esta fora da classe
Retira essas duas chaves
Crie um construtor e coloque o código abaixo nele
contentPane não foi instanciado ainda, então instancie.
adicione o contentPane no JFrame e deixe o JFrame visivel
this.add(contentPane);
this.setVisible(true);