1、setLocationRelativeTo(null); //设置窗口居中
2、setResizable(false);//设置窗口不能最大化
3、Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();//获取窗口大大小
Dimension frameSize = frame.getSize();
if (frameSize.height > screenSize.height) {  frameSize.height = screenSize.height;
}
if (frameSize.width > screenSize.width) {  frameSize.width = screenSize.width;
}
frame.setLocation((screenSize.width - frameSize.width) / 2,  (screenSize.height - frameSize.height) / 2);//设置居中显示,setLocation设置位置的方法
4、setAlwaysOnTop(true);//设置显示在上面..最前端
5、setUndecorated (true);//设置窗口无边框、关闭按钮
6、getX(),getY();//获取组件的位置
7、setSnapToTicks(true);//让滑块自动对齐到标尺
8、SetHorizontalAlignment(JTextField.RIGHT);//文本输入框右对齐
9、try {
UIManager.setLookAndFeel("org.jvnet.substance.skin.SubstanceSaharaLookAndFeel");//其中org.jvnet.substance.skin为包名,SubstanceSaharaLookAndFeel为皮肤类名
} catch (Exception ex) {
ex.printStackTrace();//swing设置、使用皮肤包。
}
10、JComboBox实现类似js的onchange事件的时候,用addItemListener实现itemStateChanged来监听,但是如果不设置的话是触发2次,代码如下:jcbbox.addItemListener(new ItemListener()  {   public void itemStateChanged(ItemEvent arg0) {  if(arg0.getStateChange() == ItemEvent.SELECTED){//判断选择,加条件则为触发2次。  System.out.println("选择了----"+jcbbox.getSelectedItem().toString());  }    }   });
11、JScrollPane自动向下滚动
JTextArea textArea = new JTextArea();
DefaultCaret caret = (DefaultCaret)textArea.getCaret();
caret.setUpdatePolicy(DefaultCaret.ALWAYS_UPDATE);
12、UIManager的用法,可以设置窗口的皮肤(导入相应的皮肤包,可以找到很多开源的)、设置窗口的字体等。相当的犀利。<a href=http://doc.java.sun.com/DocWeb/api/all/javax.swing.UIManager
13、JTable合并单元格,看到人家的写法比较好:JTable合并单元格.http://www.cnblogs.com/alanzyy/archive/2011/06/03/2072069.html
14、设置JPanel为透明:jp.setOpaque(false);
15、设置JTable的行高:setRowHeight(高度);
16、设置JTable的列宽:xx.getColumnModel().getColumn(第几列).setPreferredWidth(宽度);
17、设置JTable的表头可以按名称排序:table.setAutoCreateRowSorter(true);
18、设置JTable列居中显示:
DefaultTableCellRenderer cr = new DefaultTableCellRenderer();
cr.setHorizontalAlignment(JLabel.CENTER);
table.setDefaultRenderer(Object.class, cr);  

转载于:https://www.cnblogs.com/cha1r/p/3490083.html

Swing中常用的方法相关推荐

  1. C语言中常用计时方法总结

    转自:http://blog.csdn.net/fz_ywj/article/details/8109368 C语言中常用计时方法总结 1. time() 头文件:time.h 函数原型:time_t ...

  2. 数学建模中常用的方法

    数学建模中常用的方法:类比法.二分法.差分法.变分法.图论法.层次分析法.数据拟合法.回归分析法.数学规划(线性规划,非线性规划,整数规划,动态规划,目标规划).机理分析.排队方法.对策方法.决策方法 ...

  3. org.apache.commons.lang.StringUtils中常用的方法

    org.apache.commons.lang.StringUtils中常用的方法,这里主要列举String中没有,且比较有用的方法: 1. 检查字符串是否为空: static boolean isB ...

  4. iOS开发中常用的方法

    iOS开发中常用的方法 系统弹窗: 过期方法: UIAlertView *alertView = [[UIAlertView alloc]initWithTitle:@"确认报价" ...

  5. Cookie | Cookie的理论基础、Cookie中常用的方法

    目录 一:Cookie的理论基础 二:Cookie中常用的方法 一:Cookie的理论基础 (1)cookie怎么生成? ①session的实现原理中,每一个session对象都会关联一个sessio ...

  6. c语言计时纳秒_C语言中常用计时方法总结

    转自:http://blog.csdn.net/fz_ywj/article/details/8109368 C语言中常用计时方法总结 1. time() 头文件:time.h 函数原型:time_t ...

  7. 整理 .Net 2.0 下 WinForms中常用的方法(更新中...)

    using System; using System.Collections.Generic; using System.Text; using System.Windows.Forms; /**// ...

  8. 17.Java常用实用类之String类中常用的方法以及一般应用场景,final关键字

    文章目录 1.String类学习 1.1.什么是String类 1.2.String类中常用的方法 1.2.1. 构造方法 1.2.2.public int length() 1.2.3.public ...

  9. 入门系列-String中常用的方法 buffer、builder区别

    入门-String中常用的方法 buffer.builder区别 字符串比较 当我们想要比较两个字符串是否相同时,要特别注意,我们实际上是想比较字符串的内容是否相同.必须使用equals()方法而不能 ...

最新文章

  1. [NPUCTF2020]你好sao啊
  2. python数组和矩阵用法
  3. OpenResty学习地图来啦,速速收藏!
  4. selenium 难定位元素、时间插件
  5. 循序渐进Oracle:数据库的字符集和字符集文件
  6. Android 系统(58)---Android 系统 UI - SystemUI之功能介绍和UI布局实现
  7. java mail 不用密码_Java之道|Windows MySQL5.7忘记了密码,不要慌,不用重装!!!...
  8. leetcode(106)从中序遍历和后序遍历构建二叉树
  9. 遗传算法解决作业调度c语言,遗传算法(GA)的C语言实现
  10. UI自动化测试工具-AirTest
  11. 重庆python爬虫培训_PYTHON爬虫工程师
  12. CDlinux 安装
  13. 细胞自噬机制最新研究进展(2021年12月)
  14. 圆桌:满足客人空座需求,准备最少的椅子,合理安排客人入座圆桌
  15. 解决使用Edge(必应)浏览器搜索之后显示untitled的问题
  16. ISCC 2021 SSTI
  17. 根据起始点经纬度、距离、方位角计算目标点经纬度的方法
  18. SQL Server在本地计算机上用SMSS登录不上,错误消息:(Microsoft SQL Server, Error: 18456)...
  19. 单片机入门资料,按键消抖方式,按键怎么消抖
  20. 微信3d小游戏(three)-逻辑设计与场景添加

热门文章

  1. Linux 配置静态IP
  2. 关于linux LVM
  3. promo和promotion
  4. 【知识小课堂】 mongodb 之字段中的【 数组】、【内嵌文档】
  5. Android Listview 点击item变黄色
  6. Android 颜色设置:透明度换算
  7. Bluetooth协议栈
  8. 【Android】Eclipse JNI开发
  9. The Web Audio autoplay policy will be re-enabled in 音频无法播放
  10. 分布式系统保障—混沌工程—初识