java 按钮问题 原来按钮是不可点击的,在文本框输入文本后,按钮变亮,可点击就是一输入信息就变亮,不需要点任何键要怎么实现大神们帮帮忙 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 final doc = jtextfield.getDocument();doc.addDocumentListener(new DocumentListener(){ public void changedUpdate(DocumentEvent e){ handler(); } public void insertUpdate(DocumentEvent e){ handler(); } public void removeUpdate(DocumentEvent e){ handler(); } private void handler(){ jbutton.setEnabled(doc.getLength() > 0); }}); TextListener -> textValueChanged()方法 下载betterbeansbinding-1.3.0-all.jarimport org.jdesktop.beansbinding.BeanProperty;import org.jdesktop.beansbinding.ELProperty;import static org.jdesktop.beansbinding.Bindings.createAutoBinding;import static org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ;import javax.swing.JFrame;import javax.swing.JTextField;import javax.swing.JButton;import javax.swing.Box;public class Rocks { public static void main(final java.lang.String[] args) throws Exception { java.awt.EventQueue.invokeLater(new java.lang.Runnable(){ @Override public void run(){ JFrame frame = new JFrame("Java Rocks"); JTextField input = new JTextField(10); JButton button = new JButton("Click!"); button.setEnabled(false); createAutoBinding(READ, input,ELProperty.create("${text != \"\"}"), button,BeanProperty.create("enabled")).bind(); Box container = Box.createHorizontalBox(); container.add(input); container.add(button); frame.add(container); frame.pack(); frame.setLocationRelativeTo(null); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } }); }} 找不到这个方法啊。。我用的是netbeans TextListener 是 AWT 的文本组件使用的监听器 内存分配问题:在创建一个类对象时分配哪些内存 一个简单的不规则数组 解析字符串问题 applet在ie中不能浏览 请问appfuse程序该怎样部署啊?能不能说说具体的操作步骤啊?谢谢! 真正java高手请进………………………………………………!! 我想学JAVA,用什么编译器好, switch问题 郁闷,继续散分 请问在awt中,当choice的选择项目改变时触发的listener是什么?? 不会C++的悲哀! 怎样写socket可以连接互联网上的两台电脑
doc.addDocumentListener(new DocumentListener(){
public void changedUpdate(DocumentEvent e){
handler();
}
public void insertUpdate(DocumentEvent e){
handler();
}
public void removeUpdate(DocumentEvent e){
handler();
}
private void handler(){
jbutton.setEnabled(doc.getLength() > 0);
}
});
import org.jdesktop.beansbinding.BeanProperty;
import org.jdesktop.beansbinding.ELProperty;
import static org.jdesktop.beansbinding.Bindings.createAutoBinding;
import static org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ;import javax.swing.JFrame;
import javax.swing.JTextField;
import javax.swing.JButton;
import javax.swing.Box;public class Rocks {
public static void main(final java.lang.String[] args) throws Exception {
java.awt.EventQueue.invokeLater(new java.lang.Runnable(){
@Override public void run(){
JFrame frame = new JFrame("Java Rocks");
JTextField input = new JTextField(10);
JButton button = new JButton("Click!");
button.setEnabled(false);
createAutoBinding(READ,
input,ELProperty.create("${text != \"\"}"),
button,BeanProperty.create("enabled")).bind();
Box container = Box.createHorizontalBox();
container.add(input);
container.add(button);
frame.add(container);
frame.pack();
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
});
}
}
找不到这个方法啊。。我用的是netbeans