Swing中常用的方法
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中常用的方法相关推荐
- C语言中常用计时方法总结
转自:http://blog.csdn.net/fz_ywj/article/details/8109368 C语言中常用计时方法总结 1. time() 头文件:time.h 函数原型:time_t ...
- 数学建模中常用的方法
数学建模中常用的方法:类比法.二分法.差分法.变分法.图论法.层次分析法.数据拟合法.回归分析法.数学规划(线性规划,非线性规划,整数规划,动态规划,目标规划).机理分析.排队方法.对策方法.决策方法 ...
- org.apache.commons.lang.StringUtils中常用的方法
org.apache.commons.lang.StringUtils中常用的方法,这里主要列举String中没有,且比较有用的方法: 1. 检查字符串是否为空: static boolean isB ...
- iOS开发中常用的方法
iOS开发中常用的方法 系统弹窗: 过期方法: UIAlertView *alertView = [[UIAlertView alloc]initWithTitle:@"确认报价" ...
- Cookie | Cookie的理论基础、Cookie中常用的方法
目录 一:Cookie的理论基础 二:Cookie中常用的方法 一:Cookie的理论基础 (1)cookie怎么生成? ①session的实现原理中,每一个session对象都会关联一个sessio ...
- c语言计时纳秒_C语言中常用计时方法总结
转自:http://blog.csdn.net/fz_ywj/article/details/8109368 C语言中常用计时方法总结 1. time() 头文件:time.h 函数原型:time_t ...
- 整理 .Net 2.0 下 WinForms中常用的方法(更新中...)
using System; using System.Collections.Generic; using System.Text; using System.Windows.Forms; /**// ...
- 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 ...
- 入门系列-String中常用的方法 buffer、builder区别
入门-String中常用的方法 buffer.builder区别 字符串比较 当我们想要比较两个字符串是否相同时,要特别注意,我们实际上是想比较字符串的内容是否相同.必须使用equals()方法而不能 ...
最新文章
- [NPUCTF2020]你好sao啊
- python数组和矩阵用法
- OpenResty学习地图来啦,速速收藏!
- selenium 难定位元素、时间插件
- 循序渐进Oracle:数据库的字符集和字符集文件
- Android 系统(58)---Android 系统 UI - SystemUI之功能介绍和UI布局实现
- java mail 不用密码_Java之道|Windows MySQL5.7忘记了密码,不要慌,不用重装!!!...
- leetcode(106)从中序遍历和后序遍历构建二叉树
- 遗传算法解决作业调度c语言,遗传算法(GA)的C语言实现
- UI自动化测试工具-AirTest
- 重庆python爬虫培训_PYTHON爬虫工程师
- CDlinux 安装
- 细胞自噬机制最新研究进展(2021年12月)
- 圆桌:满足客人空座需求,准备最少的椅子,合理安排客人入座圆桌
- 解决使用Edge(必应)浏览器搜索之后显示untitled的问题
- ISCC 2021 SSTI
- 根据起始点经纬度、距离、方位角计算目标点经纬度的方法
- SQL Server在本地计算机上用SMSS登录不上,错误消息:(Microsoft SQL Server, Error: 18456)...
- 单片机入门资料,按键消抖方式,按键怎么消抖
- 微信3d小游戏(three)-逻辑设计与场景添加