Help me position textFields correctly
Hi, i try to position these TextFields and JLabels correctly but they end up in the wrong place anyway. I want one to show up below the other.
import javax.swing.SpringLayout;
import javax.swing.Spring;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
import java.awt.Container;
import java.awt.Component;
publicclass layout{
private JTextField Area1;
private JTextField Area2;
private JLabel Label1;
private JLabel Label2;
privatestatic String Time ="Something";
privatestatic String Something ="Something ";
publicstaticvoid GUI(){
JFrame frame =new JFrame("SpringDemo4");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container contentPane = frame.getContentPane();
SpringLayout layout =new SpringLayout();
contentPane.setLayout(layout);
JLabel label =new JLabel("Uptid: ");
JLabel labelB =new JLabel("Interfaces: ");
JTextField textField =new JTextField("Text field", 15);
JTextField textFieldB =new JTextField("TextField", 15);
contentPane.add(label);
contentPane.add(labelB);
contentPane.add(textField);
contentPane.add(textFieldB);
SpringLayout.Constraints labelCons =
layout.getConstraints(label);
labelCons.setX(Spring.constant(5));
labelCons.setY(Spring.constant(10));
layout.putConstraint(SpringLayout.WEST, label, 5, SpringLayout.WEST, contentPane);
layout.putConstraint(SpringLayout.NORTH, label,5,SpringLayout.NORTH, contentPane);
layout.putConstraint(SpringLayout.WEST, textField,5,SpringLayout.EAST, label);
layout.putConstraint(SpringLayout.NORTH, textField,5,SpringLayout.NORTH, contentPane);
SpringLayout.Constraints labelConstraints =
layout.getConstraints(labelB);
labelConstraints.setX(Spring.constant(5));
labelConstraints.setY(Spring.constant(5));
layout.putConstraint(SpringLayout.WEST, labelB, 10, SpringLayout.WEST, contentPane);
layout.putConstraint(SpringLayout.NORTH, labelB,10,SpringLayout.NORTH, contentPane);
layout.putConstraint(SpringLayout.WEST, textFieldB,10,SpringLayout.EAST, labelB);
layout.putConstraint(SpringLayout.NORTH, textFieldB,5,SpringLayout.NORTH, contentPane);
frame.pack();
frame.setVisible(true);
}
publicstaticvoid main(String[]arg){
GUI();
}
}
Message was edited by:
Gimli

