Swing常用控件
叮当LIU
这个作者很懒,什么都没留下…
展开
-
使用jxbrowser在Swing中嵌入网页Web页面
提供一个jxbrowser的破解版给同志们下载:解决问题资源要给齐,不然就是耍流氓1:jxbrowser所需的jar包下载链接链接:https://pan.baidu.com/s/1QqO7kQy7IFJx1N_3Mh5pTw提取码:e5vu2:使用方式直接上代码: public static void main(String[] args) { openWebPage("https://www.baidu.com", 800, 500, 200, 200); } /*..原创 2020-07-06 17:05:04 · 2250 阅读 · 0 评论 -
Swing下拉多选复选框组件
最近有个需求要用到Swing的下拉多选框组件,但是Swing是没有这种组件的百度了一下看到有一个文章写了一个下拉多选组件,但是代码太多了,而且监听事件有些问题。参考文章地址:https://blog.csdn.net/lycorislqy/article/details/46721121所以我重新调整优化了一版代码,直接copy就可以使用先看一下效果,看看是不是你需要的代码如下,直接全部复制即可使用,方法名看一眼你就懂了package com.nancal.tools;.原创 2020-05-15 17:24:14 · 3962 阅读 · 3 评论 -
Swing中JTable表格隐藏某一列
最近准备将经常用的Swing中常用的方法都封装一下,有兴趣的点个关注哈JTable隐藏某列方法如下/** * 隐藏JTable某一列 * @author liunan * @param table 表格对象 * @param column 列位置 * */ public static void hideColumn(JTable table,int column) { TableColumn tc = table.getColumnModel().getColum..原创 2020-05-14 12:12:55 · 1071 阅读 · 0 评论 -
Swing中通过按钮对表格JTable选中行对象进行上移和下移的操作
最近经常遇到通过按钮移动表格中的行对象,百度了一下好像没看到有直接操作行的方法,只看到了移动列的方法table.moveColumn(arg0, arg1),所以自己写了一个移动行的方法解决思路:获取选中行的对象的单元格的值,删除选中行对象,在重新插入一行往上移动一行的代码如下:/** * 选中行往上移动一行 * @author liunan * @param table 表格对象 * @param model 表格模型对象 * @param columnCount.原创 2020-05-14 12:04:46 · 1115 阅读 · 0 评论 -
JTable单元格中的JComboBox控件如果处于编辑状态取不到值
判断表格中是否有控件处于编辑状态,如果有则停止if(table.getCellEditor()!=null){ table.getCellEditor().stopCellEditing();}原创 2019-04-11 16:37:21 · 486 阅读 · 0 评论 -
Swing中菜单栏JToolBar的使用
菜单栏的基本效果如下图所示:2:JToolBar的创建: JToolBar jtool=new JToolBar(); //new一个菜单栏对象 jtool.setLayout(new FlowLayout(FlowLayout.LEFT)); //设置菜单栏的的布局为流式布局,菜单栏里面的组件从左往右排列原创 2017-10-17 09:09:41 · 1786 阅读 · 0 评论 -
Swing中分割面板JSplitPane的使用
JSplitPane的一般效果如下图所示:我再里面加了一写我们需求要的一个菜单栏,你们忽略就好2:JSplitPane的创建: JSplitPane splitPanel = new JSplitPane (); //new一个JSplitPane 对象原创 2017-10-17 10:34:06 · 3855 阅读 · 0 评论 -
Swing中的自定义布局(绝对布局,null布局)
1: 在Swing中我们常用的三种布局, 1: BorderLayout(边界布局管理器) 2: FlowLayout(流式布局) 3: GridLayout(网格布局管理器) 这三种基本可以满足我们写一些基本的页面,但是有的时候有的页面构造比较奇葩,用这种正经的布原创 2017-10-17 16:20:36 · 9092 阅读 · 0 评论 -
JTree调用updateUI方法时候报错
当JTree或者JTreeTable调用updateUI方法是会报空指针异常如下所示:ERROR: 16:39:29,337 - TcLogger$IC_UncaughtExceptionHandler.uncaughtException:?java.lang.NullPointerExceptionjava.lang.NullPointerException at javax.swing.pl...原创 2018-05-29 16:45:01 · 899 阅读 · 1 评论 -
Swing布局之边界布局(BorderLayout)
边界布局在swing的布局中用的频率应该是最高的,像jpanel,jdialog都可以设置布局使用方式:package com.fepc.commons.exports;import java.awt.BorderLayout;import java.awt.Dimension;import javax.swing.JButton;import javax.swing.JDialog;...原创 2018-06-11 13:34:47 · 15388 阅读 · 0 评论 -
Swing布局之流式布局(FlowLayout)
流式布局是在面板或者容器中一行一行的填充控件,当第一行填充满了之后才会自动填充到第二行使用方式:package com.fepc.commons.exports;import java.awt.Dimension;import java.awt.FlowLayout;import javax.swing.JButton;import javax.swing.JDialog;publ...原创 2018-06-11 13:42:36 · 4326 阅读 · 0 评论 -
Swing布局之表格布局(GridLayout)
表格布局是按照表格的样式来放置按钮,如下:package com.fepc.commons.exports;import java.awt.Dimension;import java.awt.GridLayout;import javax.swing.JButton;import javax.swing.JDialog;public class SwingTest extends J...原创 2018-06-11 13:56:43 · 7586 阅读 · 0 评论 -
Swing中表格(JTable)的详细使用
我们在使用表格的时候一般都是希望用它来进行数据的展示的,但是表格不仅仅可以用来进行显示数据,还可以在表格中对数据进行操作,或者在表格中添加一些其他的控件来进行一些操作 ...原创 2018-06-11 16:50:20 · 26703 阅读 · 3 评论 -
Swing中JButton和JComboBox的单击事件
两个控件的单击事件是一致的:JButton单击事件: JButton but=new JButton("按钮"); but.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent arg0) { // TODO ...原创 2018-06-12 09:50:25 · 2762 阅读 · 0 评论 -
Swing中滚动面板JScrollPanede使用
在页面设计中,滚动面板用到的次数非常的频繁,比如表格中字段过多的时候就需要用到滚动面板使用代码如下:JScrollPane jspanel = new JScrollPane( ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED, ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED);...原创 2018-06-12 10:02:33 · 1373 阅读 · 0 评论