Я понятия не имею, почему мой JFrame
не отображается и его действительно прослушивает, и я чувствую, что мне что-то не хватает, и я просто не вижу его. Так что любая помощь была бы потрясающей!JFrame не отображается, ничего не отображается
вот код:
import java.awt.*;
import java.awt.EventQueue;
import javax.swing.*;
import javax.swing.GroupLayout.*;
public class Lorenzo_ChatClient_class extends JFrame {
private JPanel contentPane;
private JTextField textField;
private JTextField textField_1;
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
Lorenzo_ChatClient_class frame = new Lorenzo_ChatClient_class();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/** Create the frame. */
public Lorenzo_ChatClient_class() {
//setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
JFrame frame = new JFrame();
frame.setSize(100,100);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);
textField_1 = new JTextField();
textField_1.setBounds(0, 244, 450, 34);
contentPane.add(textField_1);
textField_1.setColumns(10);
JButton btnNewButton = new JButton("Send");
btnNewButton.setBounds(351, 6, 99, 122);
contentPane.add(btnNewButton);
JButton btnNewButton_1 = new JButton("Quit");
btnNewButton_1.setBounds(351, 124, 99, 122);
contentPane.add(btnNewButton_1);
JTextArea textArea_1 = new JTextArea();
textArea_1.setBorder(UIManager.getBorder("EditorPane.border"));
textArea_1.setBounds(6, 6, 345, 240);
contentPane.add(textArea_1);
JTextArea textArea = new JTextArea();
textField = new JTextField();
textField.setColumns(10);
}
}
Вы можете упростить основной метод этой линии: 'EventQueue.invokateLater (() -> новый Lorenzo_ChatClient_class(). setVisible (true)); ' – msrd0
' JFrame frame = new JFrame(); frame.setSize (100,100); 'Этот кадр? тот, который вы еще не добавили в свою панель контента? Или текстовое поле, которое вы не добавили? – Compass