中易网

java中不出现文本框怎么回事?

答案:3  悬赏:20  
解决时间 2021-01-30 07:06
java中不出现文本框怎么回事?
最佳答案
import java.awt.Container;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;

import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;

public class TextFile extends JFrame {

private Container c;
private JTextField jtf;//文本框
private JButton jb;//按钮
private JComboBox jc;//下拉框
private JTextArea jta;//文本区
private JScrollPane jsp;

public TextFile() {
this.setTitle("页面展示");
c = this.getContentPane();
GridBagLayout gridbag = new GridBagLayout();
GridBagConstraints gbc = new GridBagConstraints();
this.setLayout(gridbag);

jtf = new JTextField();
jb = new JButton("BUTTON开始");
String[] city = {"下拉框列表", "中", "美", "英"};
jc = new JComboBox(city);
jta = new JTextArea();
jta.setRows(10);//设置文本区列数
jsp = new JScrollPane();

gbc.anchor = GridBagConstraints.NORTH; // 当组件没有空间大时,使组件处在北部
gbc.fill = GridBagConstraints.HORIZONTAL;;

gbc.gridx = 0;//横坐标
gbc.gridy = 0;//纵坐标
gbc.gridwidth = 2;//横占几个网格
jtf.setText("这里是文本框,显示一些东西");
gridbag.setConstraints(jtf, gbc);
c.add(jtf);

gbc.fill = GridBagConstraints.BOTH;
gbc.insets = new Insets(10, 0, 0, 10); // 组件彼此的间距
gbc.gridx = 0;
gbc.gridy = 1;
gbc.gridwidth = 1;
gbc.ipadx = 0; // 组件内部填充空间,即给组件的最小宽度添加多大的空间
gbc.ipady = -100; // 组件内部填充空间,即给组件的最小高度添加多大的空间
gridbag.setConstraints(jc, gbc);
c.add(jc);

gbc.insets = new Insets(10, 0, 10, 0); // 组件彼此的间距
gbc.gridx = 1;
gbc.gridy = 1;
gbc.gridwidth = 1;
gbc.ipadx = 0; // 组件内部填充空间,即给组件的最小宽度添加多大的空间
gbc.ipady = 0; // 组件内部填充空间,即给组件的最小高度添加多大的空间
gridbag.setConstraints(jb, gbc);
c.add(jb);

jta.setText("这里输出内容,可以往下拉");
gbc.insets = new Insets(10, 0, 0, 0); // 组件彼此的间距
gbc.gridx = 0;
gbc.gridy = 3;
gbc.gridwidth = GridBagConstraints.REMAINDER;
jsp.setViewportView(jta);
gridbag.setConstraints(jsp, gbc);
c.add(jsp);

this.pack();
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setResizable(false);
this.setVisible(true);

}

public static void main(String[] args) {
new TextFile();
}
}
全部回答
swing JF窗体吗?
啥意思呢。 html 还是 jsp呢 还是 java的窗口呢
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
只有神的灵知道神的事出于圣经哪里
这道题目怎么解 X-95/95-X-100/100=6
()乘8小于480括号里最小填几
韭菜和东瓜可以搭配做饺子馅吗?
打工时只干几天就辞职有工资吗
防害公务罪
求一句韩国语"我听XX说你过几天就要来中国了&
参加农村合作医疗的人的医疗费用是否要高于没
我老公说没哪不舒服,但怎么就是不想夫妻间的
娄底属于邵阳管吗
常规跑鞋和专业跑鞋区别
bl文《困在网中央》
小米3美拍自拍的时候脸怎么是宽的
If the incline meekness is you give me fre
i5-6500CPU,配铭瑄750 2G D5显卡怎么样,玩
推荐资讯
beats耳机单边无声音怎么办
连词成句。 1. on, his, scarf, puts, he_
晨起双手发麻是怎么回事
天津航母主题公园的停车场怎么收费?
吴姓,求个帅气潇洒的男孩名字和清新脱俗,一
看小说下载什么软件好
三星怎么调内存
洛克王国白发懒人在哪里(在哪儿)怎么抓
电路图中AOUTL,AOUTR是什么意思
听说腾讯出汽车了?听说腾讯出汽车了?
暮鼓对什么古木参天对什么花前对什么济北对什
vs2013 如何使mfc对话框的按钮变成灰色不可按
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?