gpt4 book ai didi

java - 为什么 JTextArea 没有出现在这段代码中?

转载 作者:行者123 更新时间:2023-12-01 10:30:32 25 4
gpt4 key购买 nike

为什么 Jtextarea 没有出现在这段代码中?我尝试使用 gridbaglayout 在 jpanel 中添加 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();
}
}

最佳答案

简单的答案,有......

Do you see what I see

这是证据...

Proof

如果您使用 JTextArea(int, int) 构造函数并使用 JScrollPane,您可能会有更好的运气,例如...

Maybe a better idea

public ServerTest() {
//...
ta = new JTextArea(10, 20);
//...
p.add(new JScrollPane(ta), gbc);
}

关于java - 为什么 JTextArea 没有出现在这段代码中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35112737/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com