上上周的一些笔记,有点乱蓬蓬
private String senderName;
private String smtpHost;
private String user;
private String password;
private String senderAddress;
java mail 发送邮件时, senderName 签名,smtpHost,直接是host(例如:sina.com,
localhost)user只是用户名,不需要加上@localhost(例如 manager) senderAddress则需要加上@符
号 如manager@sina.com
==============================
Runtime的 一些规则 http://lang_m.itpub.net/post/4398/71874
最后,作者总结了几条规则,防止我们在进行Runtime.exec()调用时出现错误。
1、 在一个外部进程执行完之前你不能得到他的退出状态
2、 在你的外部程序开始执行的时候你必须马上控制输入、输出、出错这些流。
3、 你必须用Runtime.exec()去执行程序
4、 你不能象命令行一样使用Runtime.exec()。
==============================
Runtime.exec()调用的程序,在本程序退出之后,也不会退出,即,被调用的程序相对于主程序是独立的,
==============================
http://blog.csdn.net/nmgfire007/archive/2007/01/21/1489151.aspx
PipedInputStream&&PipedOutputStream使用
==============================
System.getProperty("java.home") 不等于 设置的JAVA_HOME, 如果在 c:\program files\java中
有jdk的话,设置的是JAVA_HOM是另一个目录,将会出现不一致
解决方法: -Djava.home=C:\j2sdk1.4.2_14\jre
其实最直接的方法可能是 %JAVA_HOME%/bin/java 。。。,这样,程序中的 java.home 就是
%JAVA_HOME%/jre 了
ant可以用 -Djava.home=C:\j2sdk1.4.2_14,在ant的程序中打出来的 java.home却是
c:\j2sdk1.4.2_14\jre,为什么?
==============================
itemStateChanged 中两个子事件(取消选中,和选中),所以一般会触发两次,
需要加判断,
这个事件还个标识为,表示的当前是选中还是取消选中,
所以会执行选中一次的操作,还会执行取消选中的,一次操作。
如下解决,使用ItemListener的itemStateChanged:
jComboBox1.addItem("111");
jComboBox1.addItem("222");
jComboBox1.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent e) {
jComboBox1_itemStateChanged(e);
}
});
public void jComboBox1_itemStateChanged(ItemEvent e) {
System.out.println("e.getStateChange()==" + e.getStateChange());
if (e.getStateChange() == e.SELECTED) { //这里控制为只处理一次
System.out.println("选中了");
}
// if (e.getStateChange() == e.DESELECTED) { //这里控制为只处理一次
// System.out.println("选中了");
// }
}
http://topic.csdn.net/t/20060117/18/4521936.html
==============================
JTextField 永久性失去焦点,如何重新获得焦点 ???
==============================
接上一个问题,如果要验证 jTextField的话,需要将 textField.setInputVerifier();
protected void setInputVerify(final JTextField txtInterval,final String msg){
txtInterval.setInputVerifier(new InputVerifier(){
public boolean verify(JComponent input) {
int dayInterval = 0;
try {
dayInterval =
Integer.parseInt(txtInterval.getText());
} catch (NumberFormatException e1) {
dayInterval = -1;
}
if(dayInterval <=0){
SwingUtils.showErrorDialog(msg, "");
return false;
}
return true;
}
});
}
分享到:
相关推荐
### JTextField限制最大数字知识点解析 #### 一、背景与需求分析 在开发基于Java Swing的应用程序时,我们经常需要处理用户输入数据的有效性检查。例如,在一个简单的数值输入框(`JTextField`)中,可能需要限制...
根据给定的文件信息,我们可以总结出以下关于在`jTextField`中实现关键字高亮显示的相关知识点: ### 关键知识点概述 1. **文本组件**:`jTextArea1` 和 `jTextField1` 是 Swing 框架中的文本组件。 2. **关键字...
`updateList()`方法内部通常会执行以下操作: 1. 设置一个标志`setAdjusting(cbInput, true)`,防止无限递归调用。 2. 清除`JComboBox`的现有元素`model.removeAllElements()`。 3. 获取`JTextField`中的输入字符串`...
实现圆角矩形边框,hint文字,主要代码: ... JTextField textField = (JTextField) c; if ("".equals(textField.getText())) { g2d.setColor(Color.BLACK); g2d.drawString("请输入文字...", 10, 18); }
标题中的“带水印(背景)的JTextField”指的是在Java Swing编程中,为JTextField组件添加水印或背景图像的功能。在Java图形用户界面设计中,JTextField是用于接收单行文本输入的基本组件。而水印效果通常是指在...
JTextField_Example.java
Java中的`JTextField`是Swing库中一个基础的组件,用于创建文本输入字段。它允许用户输入单行文本,并且通常与`Document`对象关联,`Document`管理`JTextField`中的数据。在标准的`JTextField`中,虽然没有内置的...
Java Swing库中的JTextField组件是用于创建用户输入文本的简单单行字段,它是GUI应用程序中常见的一种交互元素。本文将详细介绍JTextField的使用方法、功能特性以及如何在实际编程中应用。 1. **JTextField简介** ...
构建登录界面主要涉及JFrame(窗口)、JLabel(标签)、JTextField(文本字段)和JButton(按钮)等组件。开发者可以通过这些组件创建用户名和密码输入框以及登录按钮。 3. **属性配置文件** 属性配置文件通常以....
通过添加自定义的`DocumentFilter`到`JTextField`的`Document`上,我们可以在用户输入时进行实时的验证和处理。 以下是一个简单的`DocumentFilter`示例,它限制了`JTextField`只能输入数字: ```java public class...
在Java Swing库中,`JTextField`是一个常用的组件,用于接收用户输入的文本。当我们需要在用户输入时实时检查或限制输入的字符数量,比如实现位数监听,我们可以利用`DocumentListener`接口来达成目标。这个接口允许...
在Java Swing应用开发中,有时候我们需要提供一种更加用户友好的输入方式,比如在输入框(JTextField)中输入内容时,能实时根据已输入的字符给出匹配建议,以辅助用户快速选择目标信息。这种功能常见于订机票时输入...
在IT行业中,对用户输入进行验证是至关重要的一个环节,特别是在网页或应用程序设计中。"文本框输入不合理数据时进行验证"这个主题涉及到的是前端和后端开发中的数据验证技术,确保用户输入的数据符合预设的规则,...
Text_JTextField.class
- **监听器**:使用`DocumentListener`监听文本框内容的变化,一旦内容改变,就执行验证逻辑。 - **ActionListener**:在用户按下Enter键或点击按钮提交时触发验证。 - **事件处理**:可以使用`FocusListener`或`...
在完成Swing的学习后,练习使用Swing包中JFrame、JButton、JLabel、JTextField、JMenu、JMenuItem等组件完成图形界面绘制。 前期能够独立思考并完成计算器的逻辑代码。 熟练使用JButton、JTextField、JLabel等...
Java Swing JTextField 文本框的代码示例 Java Swing JTextField 文本框是 Java Swing 库中的一种基本组件,用于编辑单行文本。下面是 Java Swing JTextField 文本框的代码示例和相关知识点说明。 概述 JTextField...
JTextField是Java Swing库中的一个组件类,用于接收用户的文本输入。
在提供的代码片段中,我们看到使用了`JTextField`(用于接收文本输入)、`JButton`(用于触发动作)等Swing组件,以及`ActionListener`和`ItemListener`接口的实现,这些组件和接口都是Java AWT和Swing库的一部分,...
JTextField jurl=new JTextField(60); JEditorPane jEditorPanel=new JEditorPane(); JScrollPane scrollPane=new JScrollPane(jEditorPanel); // JWindow window=new JWindow(WebBrowser.this); // Toolkit ...