爲什麼Jtextarea沒有出現在這段代碼中? 我試着在jpanel中使用gridbaglayout添加一個Jtextarea。 框架可以正常打開,但沒有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