Results 1 to 2 of 2
- 04-26-2010, 11:42 AM #1
Member
- Join Date
- Apr 2010
- Posts
- 1
- Rep Power
- 0
unable to clear text Field in Multi Screen JFrame GUI Application
i am working with a Swing GUI project where I want to accept user input in a
text field
I have used singleton pattern which will create only one instance of object
due to this when i move from one scree to another the input of textfield
doesnt updated I have used setText method to clear the JTextField but it wont
works
Program one -- 1st screen
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.SwingUtilities;
import java.awt.event.*;
import javax.swing.JTextField;
public class Frame1 extends JFrame
{
public static Frame1 frame1;
public JButton button;
public JTextField input;
public static Frame1 getInstance()
{
if(frame1==null)
frame1 = new Frame1();
return frame1;
}
public JButton getJButton(String mytext)
{
JButton button = new JButton();
button.setText(mytext);
button.setBounds(450,450,150,50);
return button;
}
public void myGUI()
{
JPanel panel = new JPanel();
panel.setLayout(null);
button = getJButton("1st Frame");
addActionListener(button);
input = new JTextField(10);
input.setBounds(200,300,100,30);
panel.add(input);
panel.add(button);
add(panel);
setUndecorated(true);
setSize(1024, 768);
setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public void addActionListener(Object obj)
{
try{
JButton button1 = (JButton)obj;
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae)
{
String text = "";
input.insert("", 0);
Frame2.getInstance().myGUI();
Frame2.getInstance().repaint();
dispose();
}
}
);
}
catch(Exception e1)
{
System.out.println("Exception==> "+e1.toString());
}
}
public static void main(String[] args)
{
Frame1.getInstance().myGUI();
Frame1.getInstance().repaint();
}
}
program 2 - 2nd screen
import javax.swing.JFrame;
import javax.swing.JPanel;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.SwingUtilities;
import java.awt.event.*;
import javax.swing.JTextField;
public class Frame2 extends JFrame
{
static Frame2 frame2;
public JButton BackButton;
public JTextField input;
public static Frame2 getInstance()
{
if(frame2==null)
frame2 = new Frame2();
return frame2;
}
public JButton getJButton(String mytext)
{
JButton button = new JButton();
button.setText(mytext);
button.setBounds(450,450,150,50);
return button;
}
public void addActionListener(Object obj)
{
try{
JButton BackButton1 = (JButton)obj;
BackButton.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent ae)
{
input.setText("");
Frame1.getInstance().myGUI();
Frame1.getInstance().repaint();
dispose();
}
}
);
}
catch(Exception e2)
{
System.out.println("Exception==> "+e2.toString());
}
}
public void myGUI()
{
JPanel panel2 = new JPanel();
panel2.setLayout(null);
BackButton = getJButton("2nd Screen");
addActionListener(BackButton);
input = new JTextField(10);
input.setBounds(200,300,100,30);
panel2.add(input);
panel2.add(BackButton);
add(panel2);
setUndecorated(true);
setSize(1024, 768);
setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
}
In this application the status of TextField input remain same means it shows
the earlier input in the textfield wnen I come to earlier or next screen.
what is the solution to clear the TextField input while moving from 1st
scrren to 2nd screen.
- 04-26-2010, 02:02 PM #2
Member
- Join Date
- Jul 2008
- Posts
- 62
- Rep Power
- 0
do us all a favor and apply to macdonalds
(sorry macdonalds, I'll try to make it up to you later)
unable to clear text box in Multi Screen JFrame GUI Application (Swing / AWT / SWT / JFace forum at JavaRanch)
and there are other forums
Similar Threads
-
how to point cursor on the 1st text field in a jframe
By VineetKumar in forum AWT / SwingReplies: 4Last Post: 04-17-2009, 03:58 PM -
clear screen prompt using java code
By krunalpatel1410 in forum Advanced JavaReplies: 9Last Post: 04-04-2009, 01:47 AM -
Need For Clear Screen
By adithya4u4ever in forum New To JavaReplies: 8Last Post: 03-08-2009, 09:41 AM -
launching Jframe from text field
By crunchymonkey in forum AWT / SwingReplies: 4Last Post: 10-15-2008, 03:50 AM -
Clear screen in java
By lenny in forum New To JavaReplies: 1Last Post: 07-30-2007, 10:43 AM
Bookmarks