java 指定文件格式_Java 显示指定类型的文件

想用GridBagLayout实现上面布局,代码如下importjava.awt.*;importjavax.swing.*;publicclassTest1{privatestaticfinallongserialVersion=1L;privateJFramejf;privateJLabeltagsjl;pr...

想用GridBagLayout实现上面布局,代码如下

import java.awt.*;

import javax.swing.*;

public class Test1 {

private static final long serialVersion=1L;

private JFrame jf;

private JLabel tagsjl;

private JTextField jt;

private JLabel tagmodejl;

private JComboBox jcb;

private JButton searchjb;

private JTable jta;

private JLabel prejl;

Test1(){

jf=new JFrame("GridBagWindow");

Container container=jf.getContentPane();

GridBagLayout gbl=new GridBagLayout();

jf.setLayout(gbl);

GridBagConstraints c=new GridBagConstraints();

c.fill =GridBagConstraints.HORIZONTAL;

tagsjl=new JLabel("Tags");

c.gridx=0;

c.gridy=0;

//c.gridwidth=1;

gbl.setConstraints(tagsjl,c);

jf.add(tagsjl);

tagmodejl=new JLabel("Tag Mode");

c.gridx=0;

c.gridy=1;

c.gridwidth=1;

gbl.setConstraints(tagmodejl,c);

jf.add(tagmodejl);

jt=new JTextField();

jt.setText("plinthaaa");

c.gridx=1;

c.gridy=0;

c.gridwidth=2;

gbl.setConstraints(jt,c);

jf.add(jt);

String[] box={"all","anything"};

jcb=new JComboBox(box);

c.gridx=1;

c.gridy=1;

c.gridwidth=1;

gbl.setConstraints(jcb,c);

jf.add(jcb);

searchjb=new JButton("Search");

c.gridx=1;

c.gridy=2;

c.gridwidth=1;

gbl.setConstraints(searchjb,c);

jf.add(searchjb);

jta=new JTable(5,3);

c.gridx=0;

c.gridy=3;

c.gridwidth=3;

gbl.setConstraints(jta,c);

jf.add(jta);

prejl=new JLabel("Preview goes here");

c.gridx=0;

c.gridy=4;

c.gridwidth=1;

gbl.setConstraints(prejl,c);

jf.add(prejl);

jf.pack();

jf.setVisible(true);

}

public static void main(String[] args) {

// TODO 自动生成的方法存根

new Test1();

}

}

实际运行结果:

感觉前面3行宽度不对,这是为什么?

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值