Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.gui > #4223

Re: JLabel property - set

From "Sriram" <sriram@THRWHITE.remove-dii-this>
Subject Re: JLabel property - set
Message-ID <4b3a32be-3fb9-4b97-879b-9d15b8567e52@l33g2000pri.googlegroups.com> (permalink)
Newsgroups comp.lang.java.gui
References <48ca3cfd$0$2916$fa0fcedb@news.zen.co.uk>
Date 2011-04-27 15:49 +0000
Organization TDS.net

Show all headers | View raw


  To: comp.lang.java.gui
Hi

  THanks RGB for your prompt reply However I realized I made a mistake
in my previous post. Is it possible to display textfields i meant
something like this simulateneously on clicking the Add Button

               Sample

                   JLabel1          JLabel2     JLabel3        JLabel4
                   textfield1      textfield2   textfield3
textfield4            Button "Add"
                                  ( After clicking Add button)

                   textfield5       textfield5   textfield7
textfield 8          Again Button Add appears

                             and so on same action and textfields
being displayed simulateneously

The main purpose of doing this is yto have a user (i.e) operator enter
some tasks for creating a part like in each of a textfield he enters
part no and description in the textfields....

I understand a list with JTable and JTextarea would be nice but my
prof is adamant on using this kinda appearance....

Thanks

Sriram



On Sep 12, 2:57 pm, RedGrittyBrick <RedGrittyBr...@spamweary.invalid>
wrote:
> GG Sriram wrote:
> > Hi
>
> >    I am new to Swing and I am trying to break a string of labels that
> > I have used the setBounds property (I am also failrly new to this) for
> > setting the labels above the JTextFields... Is it possible to set the
> > labels above the required positionof the textfield and upon adding
> > more fields assign a label correctly in the position above a
> > textfield. Sometimes I see that the labels are misaligned and not in
> > their proper place when I tr
>
> > something like this
>
> > Label 1             Label2
> > Label3              ....adding more textfields and labels
>
> > should be set automatically in their
>
> > correct position
> > JTextField1      JTextField2          JTextField
>
> > I hope this is clear. I am thinking about how to make this work. Any
> > sample ideas might help
>
> > Sriram
>
> Here's a more dynamic example
>
> --------------------------------- 8< -----------------------------------
> import java.awt.GridBagConstraints;
> import java.awt.GridBagLayout;
> import java.awt.event.ActionEvent;
> import java.awt.event.ActionListener;
> import java.util.ArrayList;
> import java.util.List;
>
> import javax.swing.JButton;
> import javax.swing.JFrame;
> import javax.swing.JLabel;
> import javax.swing.JOptionPane;
> import javax.swing.JPanel;
> import javax.swing.JScrollPane;
> import javax.swing.JTextField;
> import javax.swing.SwingUtilities;
>
> /**
>   * @author RedGrittyBrick
>   */
> public class GrowGrid {
>
>      public static void main(String[] args) {
>          SwingUtilities.invokeLater(new Runnable() {
>              public void run() {
>                  new GrowGrid().createAndShowGUI();
>              }
>          });
>      }
>
>      private JFrame frame;
>
>      private JPanel panel = new JPanel(new GridBagLayout());
>
>      private GridBagConstraints constraints = new GridBagConstraints();
>
>      private List<JTextField> fields = new ArrayList<JTextField>();
>
>      private JButton button = new JButton("More!");
>
>      private void createAndShowGUI() {
>
>          String[] labels = { "Alpha", "Bravo", "Charlie", "Delta" };
>          for (String label : labels)
>              addColumn(label);
>
>          button.addActionListener(new ActionListener() {
>              public void actionPerformed(ActionEvent e) {
>                  String labelText = JOptionPane.showInputDialog
>                      (frame, "Column Title");
>                  addColumn(labelText);
>                  frame.pack(); // resize frame to accommodate more
>              }
>          });
>
>          constraints.gridx = 0;
>          constraints.gridy = 2;
>          panel.add(button, constraints);
>
>          frame = new JFrame("GrowGrid");
>          frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
>          frame.add(new JScrollPane(panel));
>          frame.pack();
>          frame.setLocationRelativeTo(null);
>          frame.setVisible(true);
>      }
>
>      private void addColumn(String labelText) {
>          constraints.gridx = fields.size();
>          constraints.gridy = 0;
>          panel.add(new JLabel(labelText), constraints);
>          JTextField field = new JTextField(6);
>          constraints.gridy = 1;
>          panel.add(field, constraints);
>          fields.add(field); // so we can later retrieve content
>          panel.revalidate(); // redo layout for extra column
>      }}
>
> --------------------------------- 8< -----------------------------------
>
> --
> RGB- Hide quoted text -
>
> - Show quoted text -

---
 * 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

Back to comp.lang.java.gui | Previous | NextPrevious in thread | Find similar


Thread

JLabel property - setBoun "Sriram" <sriram@THRWHITE.remove-dii-this> - 2011-04-27 15:49 +0000
  Re: JLabel property - set "Stefan Rybacki" <stefan.rybacki@THRWHITE.remove-dii-this> - 2011-04-27 15:49 +0000
  Re: JLabel property - set "RedGrittyBrick" <redgrittybrick@THRWHITE.remove-dii-this> - 2011-04-27 15:49 +0000
  Re: JLabel property - set "RedGrittyBrick" <redgrittybrick@THRWHITE.remove-dii-this> - 2011-04-27 15:49 +0000
    Re: JLabel property - set "Sriram" <sriram@THRWHITE.remove-dii-this> - 2011-04-27 15:49 +0000

csiph-web