- 浏览: 61518 次
- 性别:
- 来自: 深圳
最新评论
-
zhylandroid:
...
JTable( 放在JScrollPane中 )中加入一行后, 然后让其获得焦点且滚动条自动下来 -
dkeagle:
太感谢了,太有用了,在网上查了两天资料了...
JTable( 放在JScrollPane中 )中加入一行后, 然后让其获得焦点且滚动条自动下来
import java.awt.Color; import java.awt.EventQueue; import java.awt.event.FocusEvent; import java.awt.event.FocusListener; import javax.swing.BorderFactory; import javax.swing.JComponent; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JTextField; import javax.swing.border.Border; import javax.swing.border.EmptyBorder; /** * 多个焦点校验事件 * */ public class SDF extends JFrame { private static final long serialVersionUID = 5682587455144740127L; private JPanel contentPane; private JTextField textField; private JTextField textField_1; /** * Launch the application. */ public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { public void run() { try { SDF frame = new SDF(); frame.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } }); } private Border errorBorder = BorderFactory.createLineBorder(Color.RED); private Border normalBorder = null; /** * Create the frame. */ public SDF() { setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setBounds(100, 100, 450, 300); contentPane = new JPanel(); contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); setContentPane(contentPane); contentPane.setLayout(null); textField = new JTextField(); textField.setBounds(53, 65, 178, 21); contentPane.add(textField); textField.setColumns(10); normalBorder = textField.getBorder(); textField.addFocusListener(new FocusListener() { JComponent c = null; @Override public void focusLost(FocusEvent e) { if("".equals(textField.getText().trim())){ if(c!=null && c.getBorder() == errorBorder){ return; } System.out.println("textfield can not null"); textField.setBorder(errorBorder); textField.grabFocus(); return; }else{ textField.setBorder(normalBorder); } } @Override public void focusGained(FocusEvent e) { c = (JComponent) e.getOppositeComponent(); } }); textField_1 = new JTextField(); textField_1.setBounds(55, 112, 179, 21); contentPane.add(textField_1); textField_1.setColumns(10); textField_1.addFocusListener(new FocusListener() { JComponent c = null; @Override public void focusLost(FocusEvent e) { if("".equals(textField_1.getText().trim())){ if(c!=null && c.getBorder() == errorBorder){ return; } textField_1.setBorder(errorBorder); textField_1.grabFocus(); System.out.println("textField_1 can not null"); return; }else{ textField_1.setBorder(normalBorder); } } @Override public void focusGained(FocusEvent e) { c = (JComponent) e.getOppositeComponent(); } }); } }
发表评论
-
curtain
2013-04-01 16:45 0curtain -
jlayer
2013-03-26 18:13 0jlayer pane. -
swing网站
2013-03-01 15:44 0(2009年4月2日更新) 最近在网上找到了一些比 ... -
aasss
2012-08-03 18:09 0aasss -
关于swing的文章
2012-07-30 15:50 0http://blog.csdn.net/mylxiaoyi/ ... -
vista button
2012-06-12 20:14 0import java.awt.AlphaComposite; ... -
database demo
2012-06-09 17:17 0kkk -
全局键盘事件
2012-06-06 10:19 1252KeyboardFocusManager manager = ... -
sssfw
2012-05-04 20:56 0http://www.byywee.com/page/M0/S ... -
swingtexiao
2012-05-04 20:00 0swingtexiao -
sss
2012-04-28 18:11 0sss -
使用annotation获取实体类注释
2012-04-11 18:57 0使用annotation获取实体类注释 -
自定义scrollbar
2012-04-11 18:49 0自定义scrollbar -
自定义绘制按钮
2012-04-11 18:47 0自定义绘制按钮 -
2012年4月6日
2012-04-06 18:48 02012年4月6日 -
批量缩放图片工具
2012-03-28 19:13 0挺好用 -
工作文档
2012-03-24 18:17 0import java.util.ArrayList; im ... -
test
2012-03-23 17:45 1tset -
A星算法
2012-03-23 15:20 1203A星算法 -
aasss
2012-03-21 18:58 1aaaaa
相关推荐
EasyUI文本框失去焦点事件和获取文本框内容的实现 EasyUI文本框是一种常用的UI组件,它提供了许多实用的功能,如文本框失去焦点事件和获取文本框内容等。下面我们将详细介绍EasyUI文本框失去焦点事件和获取文本框...
焦点事件是其中一种特殊类型的事件,尤其在多个可聚焦视图(如EditText、Button等)共存时显得尤为重要。本示例项目“FocusProject”旨在帮助开发者理解并掌握Android中的焦点事件处理。 焦点事件主要涉及两个关键...
首先,网络热点事件指的是在一段时期内引起广泛关注、争论、议论并且产生一定影响的新闻事件、话题或相关者焦点信息。这类事件包括但不限于重大新闻媒体事件、突发事件、网络公共事件、网络群体事件等。这些事件的...
在Android系统中,焦点事件是用户交互的重要组成部分,它涉及到用户与界面元素的互动,如按钮、输入框等。理解并正确处理焦点事件对于构建高效、流畅的用户体验至关重要。本文将深入探讨Android焦点事件的概念、机制...
焦点事件对于确保程序的响应性和用户体验至关重要。本篇文章将详细探讨C#中的"LostFocus"和"GotFocus"事件,以及如何在TextBox控件中有效地使用它们。 "LostFocus"事件是在控件失去焦点时触发的事件。当用户点击或...
针对网络热点事件舆论分析的需求,研究了开放式、参与式的网络信息扩散模式下,网络中用户之间的新型互动行为及其在热点事件传播过程中的时空特征。利用网络数据挖掘技术,通过对网络热点事件评论的挖掘,提取关注热点...
本实例将深入探讨Java中的焦点事件,这是当组件(如文本框或按钮)获得或失去输入焦点时触发的事件。 首先,我们要了解什么是焦点事件。在GUI应用程序中,用户可以与多个组件进行交互,比如文本框、按钮等。当用户...
2021营销热点事件盘点.pdf
在本文中,我们将深入探讨`ImageButton`的焦点事件以及如何处理这些事件。 首先,理解Android中的焦点概念至关重要。在Android系统中,焦点是用户交互的中心,当前处于可接收用户输入状态的视图会拥有焦点。焦点...
DevOps技术:微博应对突发热点事件的弹性调度实践分享.pdf
两个文本框 一个事用户名 一个是密码 里面有初始内容 得到焦点就把内容清空 失去焦点就判断输入的内容是否大于6 如果大于则作出相应的提示
在C#编程中,"按键获得焦点事件自动变大"是一个常见的交互设计,它涉及到控件的焦点管理、事件处理以及可能的动画效果。在这个场景中,当用户通过鼠标或其他输入设备将焦点移动到特定的按钮(Button)上时,该按钮会...
基于Python+HTML开发的微博热点事件评论数据爬取及用户情感分析源码(课设新项目).zip基于Python+HTML开发的微博热点事件评论数据爬取及用户情感分析源码(课设新项目).zip基于Python+HTML开发的微博热点事件评论数据...
1. **事件特性**:事件是用户与应用程序进行交互的媒介,OnFocus事件有两种状态,一是焦点获取(Focus Gained),二是焦点丢失(Focus Lost)。这两种状态的变化都会触发OnFocusChange()方法。 2. **监听接口**:...
《热点事件实时追踪平台大屏原型》 在信息化飞速发展的今天,实时追踪热点事件的能力已经成为各类媒体、企业和研究机构的重要需求。一个高效、直观的热点事件实时追踪平台能够帮助用户迅速捕获社会动态,洞察舆论...
随着Internet世界与现实世界的高度集成,Internet信息不仅为金融... 并根据本文提出的特征项权重计算公式,计算网络舆情信息的关键词权重,得出股市热点事件的核心内容。 最后,实现了对股票市场热点事件的准确检测。
标题中的“网络游戏-在物理空间上提取网络空间热点事件信息的方法”揭示了研究的核心,即如何从网络游戏这一特定的网络环境中获取并分析热点事件。这一主题涵盖了数据挖掘、网络分析和游戏行为研究等多个IT领域的...
几款简单又好看的jQuery+css3输入框焦点事件动画特效,鼠标点击输入框获取焦点,里面的图标动画展示效果。 调用方法:1、在输入框中加上data-animation="slide"(动画效果,slide可以是其他的,具体参照textbox的css...
北大青鸟ACCPSY1 HTML焦点事件
我们在做网站的时候经常会用到搜索框的获得焦点和失去焦点的事件,因为懒,每次都去写非常的烦,于是就一劳永逸,遇到类似情况就来调用一下就OK 了 相关js代码: 代码如下: <html xmlns=”...