Código:
y el Mainimport java.awt.GridBagConstraints; import java.awt.GridBagLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.*; public abstract class VentanaChat extends JFrame implements ActionListener{ private JTextArea area; private JScrollPane scroll; private JTextField texto; private JButton boton; public VentanaChat(){ super("GridBagLayout"); this.setSize(400, 400); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setLayout(new GridBagLayout()); GridBagConstraints gbc = new GridBagConstraints(); area = new JTextArea(); scroll = new JScrollPane(area); texto = new JTextField(20); boton = new JButton("Enviar"); gbc.gridx = 0; gbc.gridy = 0; gbc.gridwidth = 2; gbc.gridheight = 1; gbc.weightx = 1.0; gbc.weighty = 1.0; gbc.fill = GridBagConstraints.BOTH; add(scroll,gbc); gbc.gridx = 0; gbc.gridy = 1; gbc.gridwidth = 1; gbc.gridheight = 1; gbc.weightx = 1.0; gbc.weighty = 0.0; gbc.fill = GridBagConstraints.HORIZONTAL; add(texto,gbc); gbc.gridx = 1; gbc.gridy = 1; gbc.gridwidth = 1; gbc.gridheight = 1; gbc.weightx = 0.0; gbc.weighty = 0.0; gbc.fill = GridBagConstraints.NONE; add(boton,gbc); boton.addActionListener(this); this.setVisible(true); } public void actionPerformered(ActionEvent e){ if(e.getSource()==boton);{ area.append(texto.getText()+"\n"); texto.setText(""); } } }
Código:
y me sale un error en la clase Main que dice public class Main { public static void main(String args[]) { VentanaChat vc = new VentanaChat(); } }
"Multiple markers at this line
- Cannot instantiate the type VentanaChat
- Line breakpoint:Main [line: 5] -
main(String[])"
No puedo seguir con los tutoriales porque no entiendo que es lo que estoy haciendo mal aca, es algo muy simple y seguro me estoy perdiendo de lo mas importante
las dos class VentanaChat y Main estan en dos archivos diferentes.