Swing
如果没有_明天
这个作者很懒,什么都没留下…
展开
-
JavaGUI事件编程时,如何判断鼠标单击的是哪个按钮?
有两种方法:方法一:也是经典方法,是通过检测MouseEvent的modifiers属性,并将其与InputEvent类中的各种掩码设置常量进行对比来判断是哪个鼠标按钮发生了变化。public void mousePressed(MouseEvent event) { int modifiers = event.getModifiers(); if((mod原创 2018-01-02 11:30:23 · 1809 阅读 · 1 评论 -
Swing之QQ软键盘
完全实现QQ登录界面的软件盘功能!直接上代码,以下代码非常完整,copy后能直接运行:[java] view plain copypackage swing.component.popup; import java.awt.AlphaComposite; import java.awt.BorderLayout;转载 2018-01-04 11:18:12 · 312 阅读 · 0 评论 -
解决java获取panel中所有控件的问题
如题,po主实际开发中在一个panel中存放了相当多的组件,然后需要将这些组件中的JTextField所含内容清空。当然可以把每个JTextField进行设置,但是这样子的代码显然丑陋,然后寻求解决方法。找到了getComponent方法可以解决,代码如下:int count = panel.getComponentCount();for (int i = 0; i coun原创 2018-01-09 15:53:11 · 1733 阅读 · 0 评论 -
Swing布局管理器介绍
当选择使用JPanel和顶层容器的content pane时,需要考虑布局管理。JPanel缺省是初始化一个FlowLayout,而content pane缺省是初始化一个BorderLayout。下面将分别介绍几种最常用的布局管理器:FlowLayout、BorderLayout、BoxLayout、CardLayout、GridLayout和GridBagLayout。 代码演示转载 2018-01-10 15:20:33 · 273 阅读 · 0 评论 -
JTable 当列数较多时, 拖动水平滚动条,后面的列名显示异常
问题:JTable 当列数较多时, 拖动水平滚动条,后面的列名显示异常. 但当将窗体大小鼠标拖动变化一下, 列名忽然显示正常了!而且表头也会随着表的内容拖动的时候它不跟着动!会出现错位现象!解答这是因为你重绘了表头的(setPreferredSize(new Dimension(1,20))原因,如://table.getTableHeader().setPreferred转载 2018-01-19 14:33:19 · 729 阅读 · 1 评论 -
Jdialog事件捕捉
Java代码 public class EditJDialog extends javax.swing.JDialog implements WindowListener{ public EditJDialog(Frame owner, boolean modal) { super(owner, modal);原创 2018-01-29 09:27:29 · 547 阅读 · 0 评论 -
Java解决双击事件触发前总触发单击事件的问题
package com.sdrd.ActionListener;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import java.util.Timer;import java.util.TimerTask;import javax.swing.JButton;public class M原创 2018-02-05 16:32:23 · 1589 阅读 · 0 评论 -
用模态的方式打开自定义JDialog,并获取返回值
JFrame的变量名为jfJDialog的类名为Fff[java] view plain copybtnLoadImage.addMouseListener(new MouseAdapter() { @Override public void mouseClicked(Mou转载 2018-02-22 11:43:53 · 1915 阅读 · 0 评论