java swing
文章平均质量分 66
调皮的芋头
我是一个非常勤奋、自信的人。
GitHub:https://github.com/liuyu520
展开
-
阿里巴巴2020年校招开始啦
大家好!我是黄威,2011年武汉毕业的,现在在阿里巴巴从事软件开发,希望学弟学妹过来实习实习地点:杭州阿里巴巴麻烦推荐下,辛苦了面向人群2020届毕业生(毕业时间:2019月11日~2020年10月)包含本科和研究生校招申请入口http://alibaba.tupu360.com/campusActivity/getActivityInfo?activityCode=d_lfN...原创 2019-03-15 11:31:15 · 3779 阅读 · 1 评论 -
渲染request panel的步骤
渲染request panel的步骤(1)第一次循环增加映射: key是序号,value是requestPanel设置requestPanel的TabIndex2,设置每个tab的标题(2)第二次循环添加映射:key是requestId,value是RequestPanel里面又有一个for循环设置RequestPanel的"前置请求id"下拉框的内容(没有设置s...2016-10-19 09:07:20 · 136 阅读 · 0 评论 -
mac 中判断command键是否被按下
mac 中判断command键是否被按下使用KeyEvent.isMetaDown()实例:/*** * 增加全局快捷键Shift+Tab<br> * Ctrl+Shift+X */ private void addGlobalKey(){ Toolkit toolkit = Toolkit.getDefaultToolkit(); ...2016-10-10 22:08:38 · 3097 阅读 · 0 评论 -
swing 开发过程中遇到的奇葩问题
swing 开发过程中遇到的奇葩问题1,实现Ctrl+Tab 切换页签的功能但是在实际开发中遇到了问题,切换的时候,预期是切换到序号33的页签,结果切换到了序号34 的页签.后来发现Ctrl+Tab是系统的快捷键,与程序实现功能混淆,导致错乱.最后就在程序中使用Shift+Tab 快捷键if (event.getClass() == KeyEvent.class) { ...2015-11-06 18:37:58 · 230 阅读 · 0 评论 -
swing 文本框快捷键
如何给文本框增加快捷键呢?Ctrl+Z :恢复(undo)Ctrl+C :拷贝Ctrl+X :剪切Ctrl+V :黏贴Ctrl+Y :重做Ctrl+R :使...只读Ctrl+E :使...可编辑Ctrl+D :清空文本框文本框快捷键 public void addActionMap() { getActionMap().put("Undo", ne...2015-11-05 09:07:56 · 232 阅读 · 0 评论 -
java swing 表格相关操作
java swing 表格相关操作(1)设置表格数据public static void setTableData3(JTable parameterTable_1,Map requestMap,boolean hasTextField,boolean isTF_table_cell,String[]columnNames) { System.out.println("set...2015-11-04 21:34:51 · 714 阅读 · 0 评论 -
把Map 转化为query string
如何把Map转化为query string呢?什么是query string?即型如name=whuang&age=27private String getRequestBodyFromMap(Map parametersMap,boolean isUrlEncoding/*,String charset*/) { StringBuffer sbuffer ...2015-11-02 21:02:50 · 2035 阅读 · 0 评论 -
使用快捷键Shift+Tab切换Tab
使用快捷键Shift+Tab切换Tab使用一个变量存储点击过的Tab的序号private int defaultTabbedIndex=0; /*** * tab 的序号,用于使用快捷键Shift+Tab 切换Tab */ private List<Integer>indexList=new ArrayList<Integer>(); {...2015-10-23 19:43:45 · 3059 阅读 · 0 评论 -
java swing 工具箱
这是我自己做的一个小工具1,界面: 2,项目结构 3,工具jar包执行方法:java -jar tookit_whuang-0.0.1-SNAPSHOT.jar可执行的jar见附件:tookit_whuang-0.0.1-SNAPSHOT.jar4,项目源码见附件:tookit_whuang.zip5,依赖的jar包:http://pan.baidu.co...2015-10-23 19:00:59 · 186 阅读 · 0 评论 -
给Tab增加事件
tab对应的类是:javax.swing.JTabbedPane1,增加双击事件:tabbedPane_22.addMouseListener(new MouseAdapter() { private int heightLevel=0; @Override public void mouseReleased(MouseEvent e) { }...2015-10-23 18:49:12 · 500 阅读 · 0 评论 -
java swing从剪切板黏贴图片粘贴图片
java swing从剪切板黏贴图片 代码:public static BufferedImage getClipboardImage(Frame frame) { // java.lang.ClassCastException: sun.awt.datatransfer.TransferableProxy cannot be cast to sun.awt.datatran...2016-09-13 14:38:19 · 635 阅读 · 0 评论 -
定时器的使用
定时器的使用定时器的含义:在指定的时间间隔之后触发(在未来的某一刻执行).定时器的作用: 设定好未来的动作实例(js)js中有很多用户操作的事件,比如单击,失去焦点,获得焦点,键盘按下.有时候我们需要在文本框聚焦和单击时触发相同的事件,比如错误提示消失: 按照常规的实现方法:分别给文本框绑定click事件和focus事件那么会有一个现象:用户在未聚焦的情况下...2016-09-06 21:37:38 · 135 阅读 · 0 评论 -
java.lang.OutOfMemoryError: unable to create new native thread
运行java swing程序时,报错:xception in thread "Thread-38" java.lang.OutOfMemoryError: unable to create new native thread at java.lang.Thread.start0(Thread.java) at java.lang.Thread.start(Thread.java:71...2016-09-06 20:57:16 · 234 阅读 · 0 评论 -
程序添加JComboBox的item也能触发itemStateChanged事件吗
程序添加JComboBox的item也能触发itemStateChanged事件吗直接看实例:package share;import java.awt.EventQueue;import java.awt.GridBagConstraints;import java.awt.GridBagLayout;import java.awt.Insets;import ...2015-10-20 11:10:27 · 356 阅读 · 0 评论 -
接口调试工具优化总结
接口调试工具优化总结(1)删除"请求参数"表格中的行时,导致"从剪切板黏贴query string"按钮被挡住解决方法:判断表格的高度,如果小于120,则设置为120 (2)表格的行,右键菜单弹出两次原因:给表格增加右键菜单的监听事件在方法rendTable();而某些操作会调用rendTable()方法,导致对于一个表格,rendTable()会执行多次,即重复添加监...2016-08-30 18:32:16 · 142 阅读 · 0 评论 -
org.codehaus.jackson.map.exc.UnrecognizedPropertyException: Unrecognized field
使用Jackson 反序列化时,报错:org.codehaus.jackson.map.exc.UnrecognizedPropertyException: Unrecognized field "age" (Class com.common.bean.RequestInfoBean), not marked as ignorable at [Source: java.io.String...2016-08-29 16:39:22 · 715 阅读 · 0 评论 -
在java中也找到了闭包的感觉
刚才在优化swing 类库的时候突然有了闭包的感觉.在文本框的构造函数中,会添加监听事件 方法addActionMap 是用于绑定监听事件的.该方法接收了一个参数,是final类型的:final Map<String, ActionCallback> actionCallbackMap在事件的响应程序中会调用该变量: 可是该变量是一个局部变量,不是成员变量.按...2016-08-26 10:49:05 · 129 阅读 · 0 评论 -
itemStateChanged twice
itemStateChanged 执行了两次 itemStateChanged触发了两次原来的代码: @Override public void itemStateChanged(ItemEvent e) { Object source = e.getSource(); if ( source instanceof JRadi...2016-08-25 15:46:11 · 196 阅读 · 0 评论 -
java swing JScrollPane滚动条滚到底部
java swing 如何设置JScrollPane滚动条 到底部 /*** * 增加参数后,使滚动条自动定位到底部 * @param panel_7JS2 */ public static void scrollToBottom(JScrollPane panel_7JS2) { int maxHeight = pane...2016-10-23 21:01:52 · 914 阅读 · 1 评论 -
swing 对文本域截图
swing 对文本域截图直接上代码: /*** * convert JTextArea to image * @param ta * @param destFile * @param format */ public static BufferedImage generateImage(JComponent...2016-10-28 14:09:39 · 146 阅读 · 0 评论 -
swing itemStateChanged为什么执行了两次
java swing itemStateChanged为什么执行了两次? 解决方法:增加如下条件判断:@Override public void itemStateChanged(ItemEvent e) { if(e.getStateChange()==ItemEvent.SELECTED){ }} ...2016-11-05 11:54:20 · 631 阅读 · 0 评论 -
java socket实现的简易的聊天工具demo
这是一个使用原生java socket实现的简易的聊天工具demo, 界面使用java swing界面如下:----------项目目录结构代码:https://gitee.com/kunlunsoft/inetAdress_socket.git d代码核心注意事项:1.服务器socket 对客户端socket的监听应该放在线程中,否则界面会阻塞,...2018-02-28 15:32:16 · 898 阅读 · 0 评论 -
(个人草稿,请忽略)增加新的配置惯例
http_request_tool 如何增加新的配置惯例呢?(1)com/yunma/bean/WholeRequestBean.java 增加配置对象 (2)AutoTestPanel的resume方法 (3)AutoTestPanel的save方法 (4)dailog中save (5)dialog 构造方法中设置 ...2017-01-20 14:49:29 · 118 阅读 · 0 评论 -
使用jrebel运行javaswing程序
通过jrebel运行swing程序第一步安装jrebel插件 第二步,破解jrebel插件已经破解的jrebel插件见附件 第三步配置"Run Configuration" 如下:mac book中-noverify -javaagent:/Users/whuanghkl/Downloads/jrebel6.0.2/jrebel.jar-Xb...2016-04-02 12:52:53 · 137 阅读 · 0 评论 -
使用eclipse的swing图形拖拽时应该如何修改
修改类RequestPanel2016-03-09 10:11:51 · 315 阅读 · 0 评论 -
为什么打开时前置请求id为空
配置文件中明明有前置请求id, 但是打开工具时,没有设置上 为什么呢?有问题的代码:for(int i=0;i<size;i++){ RequestPanel requestPanel=this.allRequestPanelList.get(i); //设置前置请求下拉框 requestPanel.requestIDDispache(...2016-03-06 20:38:41 · 202 阅读 · 0 评论 -
swing中定时启动的实现
swing中,如何实现定时启动呢? 点击"定时启动"按钮,触发如下操作timeButton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { if(!startButton.isEnabled()){ GU...2016-01-29 14:04:14 · 330 阅读 · 0 评论 -
java把截图上传至服务器
java 把上传截图到服务器(1)从JTextArea或java swing的其他组件获取截图 /*** * convert JTextArea to image * @param ta * @param destFile : java.io.File or OutputStream * @param format...2017-01-16 14:32:06 · 605 阅读 · 0 评论 -
rsyntaxtextarea二次开发(待续)
对rsyntaxtextarea 的改造(1)增加右键菜单rsyntaxtextarea 已经有右键菜单,如下:我计划增加如下菜单: 修改的类:org/fife/ui/rtextarea/RTextArea.java具体修改方法:createPopupMenu新增的监听器:org/fife/ui/rtextarea/listen/PopupMenuListener2.j...2016-01-13 19:34:11 · 767 阅读 · 0 评论 -
使用RTextArea 遇到的问题
使用RTextArea 遇到的问题heightTextField = new RTextArea("abc");运行时报错:java.lang.NullPointerException at javax.swing.text.JTextComponent.setCaretPosition(JTextComponent.java:1680) at javax.swing.t...2016-01-10 11:08:18 · 210 阅读 · 0 评论 -
http请求参数中含有 & 或者空格,则必须URL编码
http请求参数中含有& 或者空格,则必须URL编码发送请求时,会先把请求参数转化为形如:a=a1&b=b1&c=c1 updateParameter会调用RequestPanel中的getRequestBodyFromList, 参考com/common/bean/ParameterIncludeBean.java中的getQueryString方法...2016-12-07 19:18:30 · 2188 阅读 · 0 评论 -
java swing给控件增加快捷键
如何给swing 控件增加快捷键呢?场景: 当光标聚焦在password 文本框时,按Alt+Enter键,使username文本框聚焦.如何实现呢?/*** * 按Alt+Enter时,用户名文本框聚焦 * @param tf :密码输入框 */ private void addKeyListener22(JTextField tf){ tf.addKeyL...2014-11-13 16:53:30 · 586 阅读 · 0 评论 -
java 反射调用成员方法
java 反射调用成员方法public static GenericDialog showScreenshotDialog(JTextComponent area2, int width, int height){ Class clazz=area2.getClass(); Object obj=null; Method m = null; ...2017-04-11 08:58:48 · 269 阅读 · 0 评论 -
swing 文本框判断是否输入完成
java swing 文本框判断是否输入完成inputQRTextArea.addKeyListener(new KeyListener() { private long lastTimeMillSencond; @Override public void keyTyped(KeyEvent e) { } @Overrid...2016-11-16 10:42:40 · 1002 阅读 · 0 评论 -
打开添加参数模板时,为什么"参数显示名称"表格为空
打开添加参数模板时,为什么"参数显示名称"表格为空 解决方法:把cleanUpParameterpanel 放在optionalParametersAction();前面2016-11-07 21:02:50 · 239 阅读 · 0 评论 -
java swing判断双击Shift
如何判断是否按下了Shift键?/*** * 判断是否仅仅按下了Shift * @param e * @return */ public static boolean isJustShiftDown(KeyEvent e){ int keyCode=e.getKeyCode(); return e.isShiftDown()&&keyC...2015-11-21 10:23:19 · 284 阅读 · 0 评论 -
java swing 下拉框增加单击事件
java swing JComboBox 单击事件 displayNameComboBox = new JComboBox<Object>(); displayNameComboBox.addItemListener(this);//见本类的 itemStateChanged 方法 displayNameComboBox.addActionLi...2016-11-05 16:10:09 · 2310 阅读 · 0 评论 -
应用参数模板
应用参数模板编辑界面 使用界面 编辑界面的交互:"选择请求"下拉框的交互:(1)"选择请求"文本框失去焦点时触发搜索,但是只有当"选择请求"下拉框为空时才搜索 (2)"选择请求"文本框回车时触发搜索(不管"选择请求"下拉框是否为空)(3)"选择请求"文本框输入完成,会触发搜索什么叫"输入完成"?输入之后1秒钟之内没有输入操2016-11-05 15:26:46 · 1786 阅读 · 0 评论 -
swing 文本框双击Ctrl,触发删除全部并黏贴
java swing 文本框双击Ctrl,触发删除全部并黏贴tc.addKeyListener(new KeyListener() { private long lastTimeMillSencond; @Override public void keyTyped(KeyEvent e) { ...2016-08-24 09:10:16 · 175 阅读 · 0 评论 -
swing Attempt to mutate in notification
swing中报异常:Exception in thread "AWT-EventQueue-0" java.lang.IllegalStateException: Attempt to mutate in notification 原因:在文本框的监听器DocumentListener 中修改该文本框内容有问题的代码: 解决方法:增加一个线程,在线程中修改文本框的内容: ...2016-08-16 15:00:49 · 2299 阅读 · 0 评论