Re: How to clear or reset
To: comp.lang.java.gui
On Jun 5, 10:16 am, Chris <chrislia...@gmail.com> wrote:
...
Again, setText(""); does not work.
OK - I must admit I did not look carefully at
the code that you put initially, not that it
compiles. I can make it work quite easily.
Try this SSCCE*. (And while I am on the subject,
please also consider posting SSCCE code in future.
<sscce>
// package names should be alllowercase according to the
// usual nomenclature.
//package ALIIS;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.JFrame;
public class InputListener extends JFrame
{
public static void main (String [] args)
{
new InputListener();
}
public InputListener ()
{
this.setSize(300,300);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setTitle("ALiiS");
JPanel panel1 = new JPanel();
Clisten atl = new Clisten();
TextField t = new TextField();
t.setSize(300, 300);
t.addTextListener(atl);
add ( t ) ;
this.add(panel1);
this.setVisible (true);
}
public class Clisten implements TextListener
{
public void textValueChanged ( TextEvent e )
{
System.out.println(e);
TextComponent tc = (TextComponent)e.getSource();
// attributes should be camelCase
String inputrules = tc.getText();
System.out.println("'" + inputrules + "'");
if (inputrules.equals("")) {
return;
}
if (inputrules.equals("Chris"))
{
tc.setText("");
//Here I need to somehow refresh the textfield
}
else
{
// Here as well...
// Why here? If this clears the text field,
// it would be impossible to type 'Chris',
// as the field would be cleared for 'C'!
}
}
}
}
</sscce>
But like Knute, I am really not sure what it
is you are trying to achieve here.
* <http://sscce.org/>
--
Andrew T.
PhySci.org
---
* Synchronet * The Whitehouse BBS --- whitehouse.hulds.com --- check it out free usenet!
--- Synchronet 3.15a-Win32 NewsLink 1.92
Time Warp of the Future BBS - telnet://time.synchro.net:24