
Java Swing
文章平均质量分 51
风情客家__
简述需要300字以内_(¦3」∠)_
展开
-
Swing使用SwingWorker执行多线程异步任务
参考文章:swingworker_使用SwingWorker的Java Swing中的多线程使用SwingWorker为界面执行异步任务SwingWorkerDemo.javapackage org.fiend.swing.test.demo.swingworker.test;import javax.swing.*;import java.awt.*;import java.beans.PropertyChangeEvent;import java.beans.PropertyCh原创 2021-09-10 10:10:11 · 1866 阅读 · 3 评论 -
Java swing设置jar包开机启动
StartupDemo.javapackage org.fiend.swing.test.demo.startup.test;import javax.swing.*;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import java.io.File;import java.io.IOException;import java.util.Date;/** * 开机启动Demo * ****原创 2021-09-09 09:01:39 · 639 阅读 · 0 评论 -
Swing 的线程策略
通常 Swing 不是线程安全的。除非另行说明,否则所有 Swing 组件及相关类都必须在事件调度线程上访问。典型的 Swing 应用程序执行处理以响应用户动作所生成的事件。例如,单击 JButton 通知所有添加到 JButton 的 ActionListener。由于用户动作所生成的所有事件都在调度线程上指派,所以大部分开发人员不受该限制的影响。但是,影响存在于构造以及显示 Swing 的应用程序中。对应用程序的 main 方法或 Applet 中方法的调用不在事件调度线程上调用。因此,构造和显原创 2021-09-07 15:09:49 · 247 阅读 · 0 评论 -
java swing 程序打成exe后 开机自动运行
参考方案:java swing 程序打成exe后 开机自动运行String cmd = "reg add HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\Run /v your_exe_name /t REG_SZ /d your_path\\your_exe /f"; Runtime.getRuntime().exec(cmd);转载 2021-09-07 09:06:59 · 500 阅读 · 0 评论 -
swing 托盘
参考文章:swing 托盘直接上方法,需要注意的问题,最后会说明。private void systemTray() { if (SystemTray.isSupported()) { // 判断系统是否支持托盘功能. // 创建托盘右击弹出菜单 PopupMenu popupMenu = new PopupMenu(); //创建弹出菜单中的退出项 MenuItem itemExit = new MenuItem("Exit"); itemExit.addActionLi原创 2021-09-06 22:38:36 · 409 阅读 · 0 评论 -
可编辑的组合框JComboBox实现可删除,可添加下拉选项效果
参考文章:可编辑的组合框JComboBox实现可删除下拉选项效果JComboBox监听回车键LabelCellRenderer类package org.fiend.swing.test.demo.jcombobox;import javax.swing.*;import java.awt.*;import java.awt.event.KeyEvent;import java.awt.event.KeyListener;/** * 带键盘事件的渲染器 * 事件加到JComb原创 2021-09-03 16:57:13 · 1498 阅读 · 0 评论 -
JScrollPane设置滚动条自动到最下(或最右)
参考文章:JScrollPane设置滚动条自动到最下(或最右)JScrollPane jscrollPane = new JScrollPane(component);jscrollPane.doLayout(); // 如果不是有该语句,滚动条会显示在中间 JScrollBar jscrollBar = jscrollPane.getVerticalScrollBar();if (jscrollBar != null) jscrollBar.setValue(jscrol.转载 2021-08-31 08:57:00 · 3555 阅读 · 0 评论 -
JTextArea内容实时刷新,显示append()方法追加的内容
参考文章:JTextArea内容实时刷新,显示append()方法追加的内容方法一1.使用JTextArea的paintImmediately方法JTextArea继承了javax.swing.JComponent的paintImmediately 方法调用JTextArea对象(这里是promptContent)的append方法,然后调用paintImmediately方法://将info立即追加到JTextArea中public static void appendJT..转载 2021-08-30 15:28:05 · 2458 阅读 · 4 评论 -
Windows下设置jar包开机自启动运行
场景在Windows服务器上部署jar包运行。但是如果自己搭建的服务器或者是电脑重启后就就需要重新运行jar包。怎样设置在Windows开机后自动运行jar包。实现首先在磁盘找一个目录来存放jar包。这里将其放在D盘下www下kaoqinBack目录下确保此 jar包能正常运行并且没有报错不会闪退并且运行后的端口不会被占用即运行能正常运行然后新建一个txt文本文件,这里是badao.txt,输入以下内容@echo “公众号:霸道的程序猿”java -j转载 2021-08-25 10:46:29 · 1976 阅读 · 0 评论 -
JTextField只允许输入数字和字母
JTextField timeText = new JTextField(2);timeText.addKeyListener(new KeyListener() { @Override public void keyTyped(KeyEvent e) { } @Override public void keyPressed(KeyEvent e) { } @Override public void keyReleased(KeyEvent e) { Object o = e.原创 2021-08-22 23:42:50 · 1728 阅读 · 2 评论