Welcome to the Java Programming Forums


The professional, friendly Java community. 21,500 members and growing!


The Java Programming Forums are a community of Java programmers from all around the World. Our members have a wide range of skills and they all have one thing in common: A passion to learn and code Java. We invite beginner Java programmers right through to Java professionals to post here and share your knowledge. Become a part of the community, help others, expand your knowledge of Java and enjoy talking with like minded people. Registration is quick and best of all free. We look forward to meeting you.


>> REGISTER NOW TO START POSTING


Members have full access to the forums. Advertisements are removed for registered users.

Results 1 to 2 of 2

Thread: Text inside Text Field

  1. #1
    Member
    Join Date
    Jan 2013
    Posts
    57
    Thanks
    9
    Thanked 0 Times in 0 Posts

    Default Text inside Text Field

    Hello guys.

    I have the following code:

    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
     
    public class TextFieldDemo extends JPanel implements ActionListener {
        protected JTextField textField;
        protected JTextArea textArea;
        private final static String newline = "\n";
     
        public TextFieldDemo() {
            super(new GridBagLayout());
     
            textField = new JTextField(129);
            textField.addActionListener(this);
     
            textArea = new JTextArea(43, 129);
            textArea.setEditable(true);
            JScrollPane scrollPane = new JScrollPane(textArea);
     
            //Add Components to this panel.
            GridBagConstraints c = new GridBagConstraints();
            c.gridwidth = GridBagConstraints.REMAINDER;
     
            c.fill = GridBagConstraints.HORIZONTAL;
            add(textField, c);
     
            c.fill = GridBagConstraints.BOTH;
            c.weightx = 1.0;
            c.weighty = 1.0;
            add(scrollPane, c);
        }
     
        public void actionPerformed(ActionEvent evt) {
            String text = textField.getText();
            textArea.append(text + newline);
            textField.selectAll();
     
            //Make sure the new text is visible, even if there
            //was a selection in the text area.
            textArea.setCaretPosition(textArea.getDocument().getLength());
        }
     
        /**
         * Create the GUI and show it.  For thread safety,
         * this method should be invoked from the
         * event dispatch thread.
         */
        private static void createAndShowGUI() {
            //Create and set up the window.
            JFrame frame = new JFrame("Passwords");
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
     
            //Add contents to the window.
            frame.add(new TextFieldDemo());
     
            //Display the window.
            frame.pack();
            frame.setVisible(true);
        }
     
        public static void main(String[] args) {
            //Schedule a job for the event dispatch thread:
            //creating and showing this application's GUI.
            javax.swing.SwingUtilities.invokeLater(new Runnable() {
                public void run() {
                    createAndShowGUI();
                }
            });
        }
    }

    Which will print this out:

    test.jpg

    1. Now, my question is, how can i make this text box to contain information (lets say a chapter of a book).
    2. As you can see there is a small box in top of the big one that will allow me to insert any text that I type, lets say that I manage to add the chapter of the book as I mentioned in the first one, how can I insert a line to this text box and it will be saved to my code, so when I open it again it will show me what I typed.

    Thanks.


  2. #2
    Super Moderator Norm's Avatar
    Join Date
    May 2010
    Location
    SW Missouri
    Posts
    20,351
    Thanks
    49
    Thanked 2,204 Times in 2,177 Posts

    Default Re: Text inside Text Field

    it will be saved to my code, so when I open it again it will show me what I typed.
    If you write the text to a file, you could read it and show it next time the program is executed.
    If you don't understand my answer, don't ignore it, ask a question.

  3. The Following User Says Thank You to Norm For This Useful Post:

    JosPhantasmE (March 28th, 2013)

Similar Threads

  1. Linking Button with the text field
    By pranz in forum AWT / Java Swing
    Replies: 1
    Last Post: August 16th, 2012, 01:33 PM
  2. validating java text field
    By payal in forum AWT / Java Swing
    Replies: 1
    Last Post: July 24th, 2012, 12:41 AM
  3. Parsing from a GUI text field
    By jdubicki in forum AWT / Java Swing
    Replies: 6
    Last Post: May 17th, 2012, 03:46 PM
  4. Dynamic Number Of Text Field
    By HamedAli in forum AWT / Java Swing
    Replies: 3
    Last Post: April 18th, 2012, 08:09 AM
  5. Text in field objects go out of bounds..
    By imsuperman05 in forum AWT / Java Swing
    Replies: 2
    Last Post: April 5th, 2012, 06:35 PM