Почему Jtextarea не отображается в этом коде? Я попытался добавить Jtextarea в jpanel, используя gridbaglayout. Рамка открывается правильно, но на ней нет Jtextarea. Я не мог идентифицировать проблему. Некоторые мне помогают.Почему JTextArea не отображается в этом коде?
import javax.swing.*;
import java.awt.*;
public class ServerTest{
//object declaration
JFrame f;
JPanel p;
JTextArea ta;
JTextField tf;
JButton b1,b2;
GridBagConstraints gbc;
//constructor
public ServerTest(){
//instantiation
f=new JFrame("Server");
p=new JPanel();
p.setBackground(Color.green);
ta=new JTextArea("Hello");
tf=new JTextField();
b1=new JButton("EMO");
b2=new JButton("VOICE");
gbc=new GridBagConstraints();
//end of instantiation
//frame task
f.setLayout(new FlowLayout());
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
p.setLayout(new GridBagLayout());
gbc.gridx=0;
gbc.gridy=0;
gbc.gridwidth=3;
gbc.gridheight=5;
p.add(ta,gbc);
f.add(p);
f.pack();
f.setVisible(true);
//end of frame task
}
//Main method
public static void main(String []args){
ServerTest st = new ServerTest();
}
}
_but нет JTextArea на it._ Но здесь я Бесполезный Не найдешь такой проблемы. – Satya
Как и то, что обнаружил @Satya, код, похоже, отлично работает и для меня. – DevilsHnd
Да, ребята, вы оба правы. Это глупая почта. – SHB