黑咖啡不加糖丶
码龄6年
关注
提问 私信
  • 博客:20,913
    20,913
    总访问量
  • 16
    原创
  • 1,530,110
    排名
  • 3
    粉丝
  • 0
    铁粉

个人简介:伞兵的自我修养!

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:陕西省
  • 加入CSDN时间: 2019-04-11
博客简介:

BINGGGGG的博客

查看详细资料
个人成就
  • 获得9次点赞
  • 内容获得1次评论
  • 获得41次收藏
创作历程
  • 16篇
    2021年
成就勋章
TA的专栏
  • Java Swing GUI
    6篇
  • Java Oracle
    1篇
  • Java
    4篇
  • MySQL
    1篇
  • 踩坑系列 - Java
    1篇
  • Eclipse
    2篇
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Java Swing - invokeLater子线程修改主线程UI

问题:1.我在这里是想解决如何使用SwingUtilities来进行线程通信。2.扩展一下多线程与子线程的知识,一直对这一块儿比较迷糊学习:1.就先来学习一下,Swing线程机制 大多数SwingAPI是非线程安全的,不能在任意地方调用,只能在EDT中调用。Swing的线程安全靠事件队列和EDT来保障,EventQueue派发机制由单独线程EDT进行管理。借助于EDT,可以使不具备线程安全的的Swing函数库避免了并发访问的问题。 Swing程序包括三种类型的线程,初...
原创
发布博客 2021.09.08 ·
803 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Java Swing - JTable 修改某一单元格字体颜色&&设置某一列不可被编辑

1.修改颜色的函数有两个,一个是设置背景颜色setBackGroud,另一个是设置字体颜色setForeground2.使用DefaultTableCellRenderer来修改单元格颜色。//新建列表现器 DefaultTableCellRenderer tcr = new DefaultTableCellRenderer() { public Component getTableCellRendererComponent(JTable table, Object value,
原创
发布博客 2021.09.03 ·
4124 阅读 ·
4 点赞 ·
0 评论 ·
12 收藏

Java Swing - JTable 如何在输入enter之后获取到刚输入的数据

先描述一下我遇到的具体场景 我这里是需要在JTable中输入某个值并且输入了enter之后,在JTable外面JLabel同步显示刚刚输入的值。这一部分,参考了博客:https://blog.csdn.net/m0_37550986/article/details/81090426不过这里有个问题就是,在你输入Enter的时候,表格没有结束编辑,也就是说你刚刚输入的数据并没有写到表格里面去,你可以获取到行号,但是你不能根据行号获取还未输入完毕的值。这里百度到了一个很好的解法...
原创
发布博客 2021.09.01 ·
1089 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

Java Swing - JTable在新增一行数据,让指针聚焦于新加入的那一行

tableTaskTest.setRowSelectionInterval(tableTaskTest.getRowCount()-1,tableTaskTest.getRowCount()-1);Point p = new Point();p.setLocation(0, tableTaskTest.getSelectedRow()*tableTaskTest.getRowHeight());scrollPaneTaskTest.getViewport().setViewPosition(p);.
原创
发布博客 2021.08.31 ·
452 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java Swing - JOptionPane

1.常用的四种对话框,学习博客如下,讲的很详细了:https://blog.csdn.net/tuke_tuke/article/details/470027412.详细解释showInputDialog的博客https://blog.csdn.net/cyan20115/article/details/106549457/3.详细解释showConfirmDialog的博客https://blog.csdn.net/cyan20115/article/details/106549949
原创
发布博客 2021.08.14 ·
164 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java - 删除某个目录下所有文件

1.下面这个博客很详细https://www.cnblogs.com/JuanF/p/9342172.html2.使用这个算法的变形,可以解决很多问题,我碰到的问题是,需要记录一个数据库中,某个文件夹下所有的文件以及文件夹名字,数据库中显示这种关系是用一个字段PARENT_DIR_ID,上级目录ID来表示的。这就是上面的变形,主要是如何理解他们之间的承接关系。private void getSubDir(MyTreeObject myTreeObject, List<List<
原创
发布博客 2021.08.14 ·
285 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java - 弹出选择目录框,并且获取到数据

1.弹出目录选择框,并且获取到绝对路径,学习博客如下https://www.cnblogs.com/xiaoyue1606bj/p/11577256.html2.由绝对路径获取到数据,学习博客如下https://blog.csdn.net/weixin_45151960/article/details/107345790两个博客都很详细,拼一下就是了,只是不知道为什么JFileChooser这个库函数为什么这么卡,用起来...
原创
发布博客 2021.08.14 ·
354 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Java - map遍历

for(String key : mapConnectToOracle.keySet()) { ConnToOracle.closeConn(mapConnectToOracle.get(key)); //ConnToOracle conn = (ConnToOracle) mapConnectToOracle.get(key); }学习播客:https://blog.csdn.net/weixin_39974223/article/details/114113189https:/.
原创
发布博客 2021.08.14 ·
114 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Oracle - java连接Oracle

1.导入与Oracle版本相对应的ojdbc包网上导入的教程都有,不过都是导入的ojdbc6,我装的Oracle版本是21c的,ojdbc6包并不能使用,这里使用的是ojdbc8的包,一定一定得注意导入的包版本要跟Oracle相对应。2.导入之后就是加载驱动包,与数据库进行连接了。public class ConnToOracle { private static String driverClass="oracle.jdbc.driver.OracleDriver"; //oracl.
原创
发布博客 2021.08.14 ·
1304 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Java - Document 小结

1.Document与String之间的相互转换我这里只是进行了String转换为Document。//string 转换成inputstreamStringReader sr = new StringReader(ScriptContent);InputSource is = new InputSource(sr); Document document = (Document) db.parse(is);具体还有其他几种方法,参考博客:https://blog.csdn.n..
原创
发布博客 2021.08.13 ·
3368 阅读 ·
0 点赞 ·
0 评论 ·
7 收藏

Java - MySQL 自增ID实现

1.在navicat中进行表的设计的时候,可以直接勾选2.插入数据INSERT INTO TABLE_DATA_TEST_ITEMS values(ID, ?, 0, null, null, null, 1, ?, ?);3.插入之后获取到自增ID//针对上面的SQL进行插入PreparedStatement pst;pst = conn.prepareStatement(sql);pst.setString(1,strFolderName); pst.setInt(2, p
原创
发布博客 2021.08.12 ·
1896 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Eclipse - 导入ICON

1.工程下新建一个存放图片的文件夹images2.右键文件夹,找到import后选择File System3.点击next之后,在from directory选择导入文件夹,intofolder选择刚创建好的文件夹,勾选文件点击finish即可。参考博客:https://blog.csdn.net/weixin_43102313/article/details/89404188ICON网址:https://www.iconfont.cn/collections/index..
原创
发布博客 2021.08.11 ·
765 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

踩坑系列 - Java - substring()

String str = node.toString().substring(0, 13);获取到的是string的第一个到第12个字符,而不是第一个到第13个。下面是菜鸟教程的说明:参考博客:https://m.runoob.com/java/java-string-substring.html
原创
发布博客 2021.08.11 ·
224 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java Swing - JTree 如何使用类来构造JTtree

1.声明一个需要的类public class MyTreeNodeObject { private String name; private int Category;//0表示测试类比,1表示测试脚本 public MyTreeNodeObject(String name, int Category) { this.name = name; this.Category = Category; }//toString函数一定需要,这里就是后面显示在树中节点的文本 public St
原创
发布博客 2021.08.11 ·
130 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Eclipse - Debug调试快捷键

F5:单步进入(如果有方法调用,将进入调用方法中进行调试);F6:单步跳过(不进入行的任何方法调用中,直接执行完当前代码行,并跳到下一行);F7:单步返回(执行完当前方法,并从调用栈中弹出当前方法,返回当前方法被调用处);F8:恢复正常执行(直到遇到下一个断点);ctrl+shift+i:察看选择的变量、表达式的值或执行结果, 再次按ctrl+shift+i可以将当前表达式或值添加到Expressions窗口中查看;具体参考https://blog.csdn.net/u01178
原创
发布博客 2021.08.10 ·
3397 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

Java Swing - JTable响应鼠标双击触发事件

1.函数需要集成MouseListener类public class TestSelect extends JFrame implements MouseListener2.table调用MouseListener的addMouseListener函数table.addMouseListener(this);3.重写MouseListener的mousePressed函数,e.getClickCount()表示点击次数,等于2即为双击 @Override public void.
原创
发布博客 2021.08.06 ·
2438 阅读 ·
1 点赞 ·
0 评论 ·
9 收藏
加载更多