62,614
社区成员
发帖
与我相关
我的任务
分享
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JLabel;
import javax.swing.text.Document;
import javax.swing.text.BadLocationException;
import javax.swing.event.DocumentEvent;
import javax.swing.event.DocumentListener;
public class Example {
public static void main(final String[] args) {
EventQueue.invokeLater(new Runnable(){
public void run(){
final JFrame frame = new JFrame("Example");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setPreferredSize(new Dimension(800,600));
frame.setLocationRelativeTo(null);
final JTextArea textinput = new JTextArea();
textinput.setLineWrap(true);
final JScrollPane scroller = new JScrollPane(textinput);
final JLabel status = new JLabel("Welcome!");
textinput.getDocument().addDocumentListener(new DocumentListener(){
@Override public void insertUpdate(final DocumentEvent e) {
try{status.setText(e.getDocument().getText(e.getOffset(),e.getLength()));}
catch(BadLocationException xe){}
}
@Override public void removeUpdate(final DocumentEvent e) {
try{status.setText(e.getDocument().getText(e.getOffset(),e.getLength()));}
catch(BadLocationException xe){}
}
@Override public void changedUpdate(final DocumentEvent e) {
try{status.setText(e.getDocument().getText(e.getOffset(),e.getLength()));}
catch(BadLocationException xe){}
}
});
frame.getContentPane().add(scroller);
frame.getContentPane().add(status,BorderLayout.PAGE_END);
frame.pack();
frame.setVisible(true);
}
});
}
}
your_jtextfield.addKeyListener(new KeyListener() {
//method
});
jTextArea1.addAncestorListener(new AncestorListener(){
public void ancestorAdded(AncestorEvent evt) {
System.out.println(jTextArea1.getText());
}
public void ancestorMoved(AncestorEvent arg0) {
}
public void ancestorRemoved(AncestorEvent arg0) {
}
});
javax.swing.JTextArea jTextArea = new javax.swing.JTextArea();
jTextArea.addAncestorListener(new AncestorListener(){
public void ancestorAdded(AncestorEvent evt) {
//添加处理内容
}
public void ancestorMoved(AncestorEvent arg0) {
}
public void ancestorRemoved(AncestorEvent arg0) {
}
});
jTextField.addActionListener(new action());
class action implements ActionListener{
public void actionPerformed(ActionEvent arg0) {
内容...
}
}