java Swing包相关知识点

1.窗体的创建及相关的常用设置

//创建一个窗体
JFrame jf=new JFrame("第一步句法分析");  
//设置用户在此窗体上发起 "close" 时默认执行的操作
jf.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); 
//设置窗体布局为自定义布局
jf.setLayout(null);
//设置窗体的大小和位置
jf.setBounds(200, 200, 500, 500);

//注意:必须指定以下选项之一:
//DO_NOTHING_ON_CLOSE(在 WindowConstants 中定义):不执行任何操作;要求程序在已注册的WindowListener 对象的 windowClosing 方法中处理该操作。
//HIDE_ON_CLOSE(在 WindowConstants 中定义):调用任意已注册的 WindowListener 对象后自动隐藏该窗体。
//DISPOSE_ON_CLOSE(在 WindowConstants 中定义):调用任意已注册 WindowListener 的对象后自动隐藏并释放该窗体。
//EXIT_ON_CLOSE(在 JFrame 中定义):使用 System exit 方法退出应用程序。仅在应用程序中使用。

2.滚动窗体中添加表格的操作

Vector<Vector<Object>> rowData=new Vector<>();
Vector<Object> columnNames=new Vector<>();
columnNames.add("id");
columnNames.add("word");
columnNames.add("pos");
columnNames.add("relation");
columnNames.add("parent");
columnNames.add("parentpos");
//天坑:表格添加列名集合前,一定要先将列名放入集合中
JTable jtb=new JTable(new DefaultTableModel(rowData, columnNames));
        
 //设置此表的显示大小,行高 jtb.setPreferredScrollableViewportSize(new Dimension(500,300));
        jtb.setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);
jtb.setRowHeight(25);
jtb.setRowMargin(5);
jtb.setRowSelectionAllowed(true);  //设置行是否可以被选择 jtb.setShowGrid(true);             //设置是否显示网格线 jtb.setGridColor(Color.BLACK);     //设置网格线的颜色

DefaultTableCellRenderer dtcr=new DefaultTableCellRenderer();//创建一个默认的表单元格渲染器
dtcr.setHorizontalAlignment(SwingConstants.CENTER);   //设置单元格内容居中
jtb.setDefaultRenderer(Object.class, dtcr);     //添加单元格渲染器 JScrollPane jsp=new JScrollPane(jtb);    

 

转载于:https://www.cnblogs.com/luckyplj/p/10167164.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值