javax.swing.SpringLayout#putConstraint ( )源码实例Demo

下面列出了javax.swing.SpringLayout#putConstraint ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: JavaMainRepo   文件: ListFrame.java
/**
 * 
 * @param title
 *            The title of the frame.
 */
public ListFrame(final String title) {
	super(title);
	contentPanel.setLayout(new GridLayout(0, 1, 0, 0));
	JPanel pan = new JPanel();
	contentPanel.add(pan);
	SpringLayout slPanel = new SpringLayout();
	pan.setLayout(slPanel);
	Animal = new JButton("Animal");
	slPanel.putConstraint(SpringLayout.NORTH, Animal, 0, SpringLayout.NORTH, pan);
	slPanel.putConstraint(SpringLayout.WEST, Animal, 0, SpringLayout.WEST, pan);
	pan.add(Animal);
	Employee = new JButton("Employee");
	slPanel.putConstraint(SpringLayout.NORTH, Employee, 0, SpringLayout.NORTH, pan);
	slPanel.putConstraint(SpringLayout.WEST, Employee, 78, SpringLayout.WEST, pan);
	pan.add(Employee);
	JPanel panel_2 = new JPanel();
	contentPanel.add(panel_2);
	setVisible(true);
}
 
源代码2 项目: JavaMainRepo   文件: EmployeeFrame.java
/**
 * 
 * @param title
 *            The title of the frame.
 */
public EmployeeFrame(final String title) {
	super(title);
	contentPanel.setLayout(new GridLayout(0, 1, 0, 0));
	JPanel pan = new JPanel();
	contentPanel.add(pan);
	SpringLayout slPanel = new SpringLayout();
	pan.setLayout(slPanel);
	Caretaker = new JButton("Caretaker");
	slPanel.putConstraint(SpringLayout.NORTH, Caretaker, 180, SpringLayout.NORTH, pan);
	slPanel.putConstraint(SpringLayout.WEST, Caretaker, 280, SpringLayout.WEST, pan);
	pan.add(Caretaker);
	JPanel panel_2 = new JPanel();
	contentPanel.add(panel_2);
	setVisible(true);
}
 
源代码3 项目: JavaMainRepo   文件: MammalFrame.java
public MammalFrame(String title) {
	super(title);
	contentPanel.setLayout(new GridLayout(0, 3, 0, 0));

	JPanel panel = new JPanel();
	contentPanel.add(panel);

	JPanel pan = new JPanel();
	contentPanel.add(pan);
	SpringLayout slPanel = new SpringLayout();
	pan.setLayout(slPanel);

	cowButton = new JButton("Cow");
	slPanel.putConstraint(SpringLayout.NORTH, cowButton, 65, SpringLayout.NORTH, pan);
	slPanel.putConstraint(SpringLayout.WEST, cowButton, 93, SpringLayout.WEST, pan);
	pan.add(cowButton);
	
	tigerButton = new JButton("Tiger");
	slPanel.putConstraint(SpringLayout.NORTH, tigerButton, 100, SpringLayout.NORTH, pan);
	slPanel.putConstraint(SpringLayout.WEST, tigerButton, 93, SpringLayout.WEST, pan);
	pan.add(tigerButton);

	monkeyButton = new JButton("Monkey");
	slPanel.putConstraint(SpringLayout.NORTH, monkeyButton, 135, SpringLayout.NORTH, pan);
	slPanel.putConstraint(SpringLayout.WEST, monkeyButton, 93, SpringLayout.WEST, pan);
	pan.add(monkeyButton);
	
	JPanel rightPanel = new JPanel();
	contentPanel.add(rightPanel);
	setVisible(true);

}
 
源代码4 项目: JavaMainRepo   文件: InsectFrame.java
public InsectFrame(String title) {
	super(title);
	contentPanel.setLayout(new GridLayout(0, 3, 0, 0));

	JPanel panel = new JPanel();
	contentPanel.add(panel);

	JPanel pan = new JPanel();
	contentPanel.add(pan);
	SpringLayout slPanel = new SpringLayout();
	pan.setLayout(slPanel);

	beeButton = new JButton("Bee");
	slPanel.putConstraint(SpringLayout.NORTH, beeButton, 65, SpringLayout.NORTH, pan);
	slPanel.putConstraint(SpringLayout.WEST, beeButton, 93, SpringLayout.WEST, pan);
	pan.add(beeButton);

	beetleButton = new JButton("Beetle");
	slPanel.putConstraint(SpringLayout.NORTH, beetleButton, 100, SpringLayout.NORTH, pan);
	slPanel.putConstraint(SpringLayout.WEST, beetleButton, 93, SpringLayout.WEST, pan);
	pan.add(beetleButton);

	butterflyButton = new JButton("Butterfly");
	slPanel.putConstraint(SpringLayout.NORTH, butterflyButton, 135, SpringLayout.NORTH, pan);
	slPanel.putConstraint(SpringLayout.WEST, butterflyButton, 93, SpringLayout.WEST, pan);
	pan.add(butterflyButton);

	JPanel rightPanel = new JPanel();
	contentPanel.add(rightPanel);
	setVisible(true);

}
 
源代码5 项目: pentaho-reporting   文件: TooltipAndTargetPanel.java
/**
 * Layout all inner components.
 */
public void layoutComponents() {
  final int basicIndent = 0;
  final int verticalGap = 2;
  final int horizontalGap = 4;

  setLayout( new GridLayout( 1, 2 ) );

  JPanel tgPanel = new JPanel();
  JPanel ttPanel = new JPanel();
  add( tgPanel );
  add( ttPanel );

  SpringLayout targetLayout = new SpringLayout();
  tgPanel.setLayout( targetLayout );
  tgPanel.add( targetLabel );
  targetLayout.putConstraint( SpringLayout.NORTH, targetLabel, basicIndent, SpringLayout.NORTH, tgPanel );
  targetLayout.putConstraint( SpringLayout.EAST, targetLabel, -horizontalGap, SpringLayout.EAST, tgPanel );
  targetLayout.putConstraint( SpringLayout.WEST, targetLabel, basicIndent, SpringLayout.WEST, tgPanel );
  tgPanel.add( targetComboBox );
  targetLayout.putConstraint( SpringLayout.NORTH, targetComboBox, verticalGap, SpringLayout.SOUTH, targetLabel );
  targetLayout.putConstraint( SpringLayout.EAST, targetComboBox, -horizontalGap, SpringLayout.EAST, tgPanel );
  targetLayout.putConstraint( SpringLayout.WEST, targetComboBox, basicIndent, SpringLayout.WEST, tgPanel );
  targetLayout.putConstraint( SpringLayout.SOUTH, tgPanel, basicIndent, SpringLayout.SOUTH, targetComboBox ); // Order is important! --Kaa

  SpringLayout tooltipLayout = new SpringLayout();
  ttPanel.setLayout( tooltipLayout );
  ttPanel.add( tooltipLabel );
  tooltipLayout.putConstraint( SpringLayout.NORTH, tooltipLabel, basicIndent, SpringLayout.NORTH, ttPanel );
  tooltipLayout.putConstraint( SpringLayout.EAST, tooltipLabel, basicIndent, SpringLayout.EAST, ttPanel );
  tooltipLayout.putConstraint( SpringLayout.WEST, tooltipLabel, 0, SpringLayout.WEST, ttPanel );
  ttPanel.add( tooltipPanel );
  tooltipLayout.putConstraint( SpringLayout.NORTH, tooltipPanel, verticalGap, SpringLayout.SOUTH, tooltipLabel );
  tooltipLayout.putConstraint( SpringLayout.EAST, tooltipPanel, basicIndent, SpringLayout.EAST, ttPanel );
  tooltipLayout.putConstraint( SpringLayout.WEST, tooltipPanel, 0, SpringLayout.WEST, ttPanel );
  tooltipLayout.putConstraint( SpringLayout.SOUTH, ttPanel, basicIndent, SpringLayout.SOUTH, tooltipPanel ); // Order is important! --Kaa
}
 
源代码6 项目: JavaMainRepo   文件: MainMenuFrame.java
public MainMenuFrame(String title) {
	super(title);
	contentPanel.setLayout(new GridLayout(0, 3, 0, 0));

	JPanel panel = new JPanel();
	contentPanel.add(panel);

	JPanel pan = new JPanel();
	contentPanel.add(pan);
	SpringLayout slPanel = new SpringLayout();
	pan.setLayout(slPanel);

	btnAdd = new JButton("Add");
	slPanel.putConstraint(SpringLayout.NORTH, btnAdd, 65, SpringLayout.NORTH, pan);
	slPanel.putConstraint(SpringLayout.WEST, btnAdd, 93, SpringLayout.WEST, pan);
	pan.add(btnAdd);

	btnList = new JButton("List");
	slPanel.putConstraint(SpringLayout.NORTH, btnList, 150, SpringLayout.NORTH, pan);
	slPanel.putConstraint(SpringLayout.WEST, btnList, 94, SpringLayout.WEST, pan);
	pan.add(btnList);

	btnSaveAndExit = new JButton("Save and Exit");
	slPanel.putConstraint(SpringLayout.NORTH, btnSaveAndExit, 264, SpringLayout.NORTH, pan);
	slPanel.putConstraint(SpringLayout.WEST, btnSaveAndExit, 69, SpringLayout.WEST, pan);
	pan.add(btnSaveAndExit);

	JPanel panel_2 = new JPanel();
	contentPanel.add(panel_2);
	setVisible(true);
}
 
源代码7 项目: JavaMainRepo   文件: AnimalFrame.java
/**
 * 
 * @param title
 *            The title of the frame.
 */
public AnimalFrame(final String title) {
	super(title);
	contentPanel.setLayout(new GridLayout(0, 1, 0, 0));
	// JPanel panel = new JPanel();
	// contentPanel.add(panel);
	JPanel pan = new JPanel();
	contentPanel.add(pan);
	SpringLayout slPanel = new SpringLayout();
	pan.setLayout(slPanel);
	Aquatic = new JButton("Aquatic");
	slPanel.putConstraint(SpringLayout.NORTH, Aquatic, 0, SpringLayout.NORTH, pan);
	slPanel.putConstraint(SpringLayout.WEST, Aquatic, 0, SpringLayout.WEST, pan);
	pan.add(Aquatic);
	Bird = new JButton("Bird");
	slPanel.putConstraint(SpringLayout.NORTH, Bird, 0, SpringLayout.NORTH, pan);
	slPanel.putConstraint(SpringLayout.WEST, Bird, 78, SpringLayout.WEST, pan);
	pan.add(Bird);
	Insect = new JButton("Insect");
	slPanel.putConstraint(SpringLayout.NORTH, Insect, 0, SpringLayout.NORTH, pan);
	slPanel.putConstraint(SpringLayout.WEST, Insect, 136, SpringLayout.WEST, pan);
	pan.add(Insect);
	Mammal = new JButton("Mammal");
	slPanel.putConstraint(SpringLayout.NORTH, Mammal, 0, SpringLayout.NORTH, pan);
	slPanel.putConstraint(SpringLayout.WEST, Mammal, 206, SpringLayout.WEST, pan);
	pan.add(Mammal);
	Reptile = new JButton("Reptile");
	slPanel.putConstraint(SpringLayout.NORTH, Reptile, 0, SpringLayout.NORTH, pan);
	slPanel.putConstraint(SpringLayout.WEST, Reptile, 290, SpringLayout.WEST, pan);
	pan.add(Reptile);
	JPanel panel_2 = new JPanel();
	contentPanel.add(panel_2);
	setVisible(true);
}
 
源代码8 项目: JavaMainRepo   文件: BirdFrame.java
public BirdFrame(String title) {
	super(title);
	contentPanel.setLayout(new GridLayout(0, 3, 0, 0));

	JPanel panel = new JPanel();
	contentPanel.add(panel);

	JPanel pan = new JPanel();
	contentPanel.add(pan);
	SpringLayout slPanel = new SpringLayout();
	pan.setLayout(slPanel);

	flamingoButton = new JButton("Flamingo");
	slPanel.putConstraint(SpringLayout.NORTH, flamingoButton, 65, SpringLayout.NORTH, pan);
	slPanel.putConstraint(SpringLayout.WEST, flamingoButton, 93, SpringLayout.WEST, pan);
	pan.add(flamingoButton);

	hummingbirdButton = new JButton("Hummingbird");
	slPanel.putConstraint(SpringLayout.NORTH, hummingbirdButton, 100, SpringLayout.NORTH, pan);
	slPanel.putConstraint(SpringLayout.WEST, hummingbirdButton, 93, SpringLayout.WEST, pan);
	pan.add(hummingbirdButton);

	owlButton = new JButton("Owl");
	slPanel.putConstraint(SpringLayout.NORTH, owlButton, 135, SpringLayout.NORTH, pan);
	slPanel.putConstraint(SpringLayout.WEST, owlButton, 93, SpringLayout.WEST, pan);
	pan.add(owlButton);

	JPanel rightPanel = new JPanel();
	contentPanel.add(rightPanel);
	setVisible(true);

}
 
源代码9 项目: JavaMainRepo   文件: MainMenuFrame.java
public MainMenuFrame(String title) {
	super(title);
	
	contentPanel.setLayout(new GridLayout(0, 3, 0, 0));
	JPanel panel = new JPanel();
	
	// adding empty panel to fill grid layout
	
	contentPanel.add(panel);
	JPanel pan = new JPanel();
	contentPanel.add(pan);
	SpringLayout slPanel = new SpringLayout();
	pan.setLayout(slPanel);
	
	btnAdd = new JButton("Add");
	slPanel.putConstraint(SpringLayout.NORTH, btnAdd, 65, SpringLayout.NORTH, pan);
	slPanel.putConstraint(SpringLayout.WEST, btnAdd, 93, SpringLayout.WEST, pan);
	pan.add(btnAdd);
	
	btnList = new JButton("List");
	slPanel.putConstraint(SpringLayout.NORTH, btnList, 150, SpringLayout.NORTH, pan);
	slPanel.putConstraint(SpringLayout.WEST, btnList, 94, SpringLayout.WEST, pan);
	pan.add(btnList);
	
	btnSaveAndExit = new JButton("Save and Exit");
	slPanel.putConstraint(SpringLayout.NORTH, btnSaveAndExit, 264, SpringLayout.NORTH, pan);
	slPanel.putConstraint(SpringLayout.WEST, btnSaveAndExit, 69, SpringLayout.WEST, pan);
	pan.add(btnSaveAndExit);
	
	JPanel panel_2 = new JPanel();
	contentPanel.add(panel_2);
	setVisible(true);
}
 
源代码10 项目: JavaMainRepo   文件: AddFrame.java
public AddFrame(String title) {
	super(title);
	
	contentPanel.setLayout(new GridLayout(1,1,0,0));
	JPanel panSelect = new JPanel();
	
	contentPanel.add(panSelect);
	SpringLayout slPanel = new SpringLayout();
	panSelect.setLayout(slPanel);
	
	JLabel entityTypeLabel = new JLabel("Type of entity that will be added: \n");
	slPanel.putConstraint(SpringLayout.NORTH, entityTypeLabel, 8, SpringLayout.NORTH, panSelect);
	slPanel.putConstraint(SpringLayout.WEST, entityTypeLabel, 5, SpringLayout.WEST, panSelect);
	
	cBoxSpecies = new JComboBox<String>(Constants.Arrays.Species);
	cBoxSpecies.setSelectedIndex(0);
	slPanel.putConstraint(SpringLayout.NORTH, cBoxSpecies, 5, SpringLayout.NORTH, panSelect);
	slPanel.putConstraint(SpringLayout.WEST, cBoxSpecies, 200, SpringLayout.WEST, panSelect);
	
	cBoxAnimal = new JComboBox<String>(Constants.Arrays.Aquatics);
	cBoxAnimal.setSelectedIndex(0);
	slPanel.putConstraint(SpringLayout.NORTH, cBoxAnimal, 5, SpringLayout.NORTH, panSelect);
	slPanel.putConstraint(SpringLayout.WEST, cBoxAnimal, 300, SpringLayout.WEST, panSelect);
	
	btnNext = new JButton("Next");
	btnNext.setPreferredSize(new Dimension(150, 100));
	slPanel.putConstraint(SpringLayout.NORTH, btnNext, 60, SpringLayout.NORTH, panSelect);
	slPanel.putConstraint(SpringLayout.WEST, btnNext, 175, SpringLayout.WEST, panSelect);
	
	panSelect.add(entityTypeLabel);
	panSelect.add(cBoxSpecies);
	panSelect.add(cBoxAnimal);
	panSelect.add(btnNext);
	
	setVisible(true);
}
 
源代码11 项目: swift-k   文件: SpringUtils.java
public static void gridLayout(JComponent c, int rows, int cols, int gap, boolean n, boolean s, boolean w, boolean e) {
    SpringLayout sl = new SpringLayout();
    c.setLayout(sl);
    for (int row = 0; row < rows; row++) {
        if (n) {
            if (row == 0) {
                sl.putConstraint(SpringLayout.NORTH, c.getComponent(0), 0, 
                    SpringLayout.NORTH, c);
            }
        }
        if (row != 0) {
            sl.putConstraint(SpringLayout.NORTH, c.getComponent(cols * row), gap, 
                SpringLayout.SOUTH, c.getComponent(cols * row - cols));
        }
        if (w) {
            sl.putConstraint(SpringLayout.WEST, c.getComponent(cols * row), 0, 
                SpringLayout.WEST, c);
        }
        for (int col = 1; col < cols; col++) {
            sl.putConstraint(SpringLayout.WEST, c.getComponent(cols * row + col), gap,
                SpringLayout.EAST, c.getComponent(cols * row + col - 1));
            sl.putConstraint(SpringLayout.SOUTH, c.getComponent(cols * row + col), 0,
                SpringLayout.SOUTH, c.getComponent(cols * row + col - 1));
            if (row != 0) {
                sl.putConstraint(SpringLayout.WEST, c.getComponent(cols * row + col), 0,
                SpringLayout.WEST, c.getComponent(cols * (row - 1) + col));
            }
        }
        if (e) {
            sl.putConstraint(SpringLayout.EAST, c.getComponent(cols * row + cols - 1), 0, 
                SpringLayout.EAST, c);
        }
        if (s) {
            if (row == rows - 1) {
                sl.putConstraint(SpringLayout.SOUTH, c.getComponent(cols * row), 0, 
                    SpringLayout.SOUTH, c);
            }
        }
    }
}
 
源代码12 项目: JavaMainRepo   文件: AquaticFormFrame.java
public AquaticFormFrame(String title) {
	super(title);

	contentPanel.setLayout(new GridLayout(0, 3, 0, 0));

	JPanel panel = new JPanel();
	contentPanel.add(panel);

	JPanel pan = new JPanel();
	contentPanel.add(pan);

	SpringLayout slPanel = new SpringLayout();
	pan.setLayout(slPanel);

	nameLabel = new JLabel("Name: ");
	slPanel.putConstraint(SpringLayout.NORTH, nameLabel, 65, SpringLayout.NORTH, pan);
	slPanel.putConstraint(SpringLayout.WEST, nameLabel, 93, SpringLayout.WEST, pan);
	pan.add(nameLabel);

	swimLabel = new JLabel("Avgerage swim depth: ");
	slPanel.putConstraint(SpringLayout.NORTH, swimLabel, 100, SpringLayout.NORTH, pan);
	slPanel.putConstraint(SpringLayout.WEST, swimLabel, 93, SpringLayout.WEST, pan);
	pan.add(swimLabel);

	dangerPercLabel = new JLabel("Danger percentage: ");
	slPanel.putConstraint(SpringLayout.NORTH, dangerPercLabel, 135, SpringLayout.NORTH, pan);
	slPanel.putConstraint(SpringLayout.WEST, dangerPercLabel, 93, SpringLayout.WEST, pan);
	pan.add(dangerPercLabel);

	legsLabel = new JLabel("Number of legs: ");
	slPanel.putConstraint(SpringLayout.NORTH, legsLabel, 170, SpringLayout.NORTH, pan);
	slPanel.putConstraint(SpringLayout.WEST, legsLabel, 93, SpringLayout.WEST, pan);
	pan.add(legsLabel);

	maintCostLabel = new JLabel("Maintenance cost: ");
	slPanel.putConstraint(SpringLayout.NORTH, maintCostLabel, 205, SpringLayout.NORTH, pan);
	slPanel.putConstraint(SpringLayout.WEST, maintCostLabel, 93, SpringLayout.WEST, pan);
	pan.add(maintCostLabel);

	takenCareOfLabel = new JLabel("Taken care of: ");
	slPanel.putConstraint(SpringLayout.NORTH, takenCareOfLabel, 240, SpringLayout.NORTH, pan);
	slPanel.putConstraint(SpringLayout.WEST, takenCareOfLabel, 93, SpringLayout.WEST, pan);
	pan.add(takenCareOfLabel);

	isDangerousLabel = new JLabel("Is dangerous: ");
	slPanel.putConstraint(SpringLayout.NORTH, isDangerousLabel, 275, SpringLayout.NORTH, pan);
	slPanel.putConstraint(SpringLayout.WEST, isDangerousLabel, 93, SpringLayout.WEST, pan);
	pan.add(isDangerousLabel);

	JPanel rightPanel = new JPanel();
	contentPanel.add(rightPanel);
	setVisible(true);

	rightPanel.setLayout(slPanel);

	nameField = new JTextField(10);
	slPanel.putConstraint(SpringLayout.NORTH, nameField, 65, SpringLayout.NORTH, rightPanel);
	slPanel.putConstraint(SpringLayout.WEST, nameField, 93, SpringLayout.WEST, rightPanel);
	rightPanel.add(nameField);

	swimField = new JTextField(10);
	slPanel.putConstraint(SpringLayout.NORTH, swimField, 100, SpringLayout.NORTH, rightPanel);
	slPanel.putConstraint(SpringLayout.WEST, swimField, 93, SpringLayout.WEST, rightPanel);
	rightPanel.add(swimField);

	dangerPercField = new JTextField(10);
	slPanel.putConstraint(SpringLayout.NORTH, dangerPercField, 135, SpringLayout.NORTH, rightPanel);
	slPanel.putConstraint(SpringLayout.WEST, dangerPercField, 93, SpringLayout.WEST, rightPanel);
	rightPanel.add(dangerPercField);

	legsField = new JTextField(10);
	slPanel.putConstraint(SpringLayout.NORTH, legsField, 170, SpringLayout.NORTH, rightPanel);
	slPanel.putConstraint(SpringLayout.WEST, legsField, 93, SpringLayout.WEST, rightPanel);
	rightPanel.add(legsField);

	maintCostField = new JTextField(10);
	slPanel.putConstraint(SpringLayout.NORTH, maintCostField, 205, SpringLayout.NORTH, rightPanel);
	slPanel.putConstraint(SpringLayout.WEST, maintCostField, 93, SpringLayout.WEST, rightPanel);
	rightPanel.add(maintCostField);

	takenCareOfField = new JTextField(10);
	slPanel.putConstraint(SpringLayout.NORTH, takenCareOfField, 240, SpringLayout.NORTH, rightPanel);
	slPanel.putConstraint(SpringLayout.WEST, takenCareOfField, 93, SpringLayout.WEST, rightPanel);
	rightPanel.add(takenCareOfField);

	isDangerousField = new JTextField(10);
	slPanel.putConstraint(SpringLayout.NORTH, isDangerousField, 275, SpringLayout.NORTH, rightPanel);
	slPanel.putConstraint(SpringLayout.WEST, isDangerousField, 93, SpringLayout.WEST, rightPanel);
	rightPanel.add(isDangerousField);

	EnterKeyActionListener enterK = new EnterKeyActionListener();
	nameField.addActionListener(enterK);
	swimField.addActionListener(enterK);
	dangerPercField.addActionListener(enterK);
	legsField.addActionListener(enterK);
	maintCostField.addActionListener(enterK);
	takenCareOfField.addActionListener(enterK);
	isDangerousField.addActionListener(enterK);
}
 
源代码13 项目: JavaMainRepo   文件: CreateAFrame.java
/**
 * 
 * @param title
 *            The title of the frame.
 */
public CreateAFrame(final String title) {
	super(title);

	// Sets up the view and adds the components
	contentPanel.setLayout(new GridLayout(2, 7, 0, 0));
	JPanel calcPanel = new JPanel();
	contentPanel.add(calcPanel);
	SpringLayout slPanel = new SpringLayout();
	calcPanel.setLayout(slPanel);
	JLabel l = new JLabel("Name:", JLabel.TRAILING);
	calcPanel.add(l);
	slPanel.putConstraint(SpringLayout.NORTH, l, 25, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, l, 0, SpringLayout.WEST, calcPanel);
	l.setLabelFor(name);
	calcPanel.add(name);
	slPanel.putConstraint(SpringLayout.NORTH, name, 25, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, name, 120, SpringLayout.WEST, calcPanel);
	JLabel l1 = new JLabel("Number of legs:", JLabel.TRAILING);
	calcPanel.add(l1);
	l1.setLabelFor(nrOfLegs);
	slPanel.putConstraint(SpringLayout.NORTH, l1, 45, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, l1, 0, SpringLayout.WEST, calcPanel);
	calcPanel.add(nrOfLegs);
	slPanel.putConstraint(SpringLayout.NORTH, nrOfLegs, 45, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, nrOfLegs, 120, SpringLayout.WEST, calcPanel);
	JLabel l2 = new JLabel("Average swim depth:", JLabel.TRAILING);
	calcPanel.add(l2);
	l2.setLabelFor(avgSwimDepth);
	slPanel.putConstraint(SpringLayout.NORTH, l2, 65, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, l2, 0, SpringLayout.WEST, calcPanel);
	calcPanel.add(avgSwimDepth);
	slPanel.putConstraint(SpringLayout.NORTH, avgSwimDepth, 65, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, avgSwimDepth, 120, SpringLayout.WEST, calcPanel);
	JLabel l3 = new JLabel("Water type:", JLabel.TRAILING);
	calcPanel.add(l3);
	slPanel.putConstraint(SpringLayout.NORTH, l3, 89, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, l3, 0, SpringLayout.WEST, calcPanel);
	l3.setLabelFor(fwater);
	calcPanel.add(fwater);
	slPanel.putConstraint(SpringLayout.NORTH, fwater, 87, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, fwater, 120, SpringLayout.WEST, calcPanel);
	calcPanel.add(swater);
	slPanel.putConstraint(SpringLayout.NORTH, swater, 87, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, swater, 220, SpringLayout.WEST, calcPanel);
	ButtonGroup group = new ButtonGroup();
	group.add(fwater);
	group.add(swater);
	JLabel l4 = new JLabel("Danger percentage:", JLabel.TRAILING);
	calcPanel.add(l4);
	l4.setLabelFor(dangerPerc);
	slPanel.putConstraint(SpringLayout.NORTH, l4, 115, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, l4, 0, SpringLayout.WEST, calcPanel);
	calcPanel.add(dangerPerc);
	slPanel.putConstraint(SpringLayout.NORTH, dangerPerc, 115, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, dangerPerc, 120, SpringLayout.WEST, calcPanel);
	JLabel l5 = new JLabel("Maintenance cost:", JLabel.TRAILING);
	calcPanel.add(l5);
	l5.setLabelFor(maintenanceCost);
	slPanel.putConstraint(SpringLayout.NORTH, l5, 135, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, l5, 0, SpringLayout.WEST, calcPanel);
	calcPanel.add(maintenanceCost);
	slPanel.putConstraint(SpringLayout.NORTH, maintenanceCost, 135, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, maintenanceCost, 120, SpringLayout.WEST, calcPanel);
	calcPanel.add(createButton);
	slPanel.putConstraint(SpringLayout.NORTH, createButton, 160, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, createButton, 150, SpringLayout.WEST, calcPanel);
	JLabel l6 = new JLabel("Choose aquatic:", JLabel.TRAILING);
	calcPanel.add(l6);
	l6.setLabelFor(shark);

	slPanel.putConstraint(SpringLayout.NORTH, l6, 0, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, l6, 0, SpringLayout.WEST, calcPanel);
	calcPanel.add(shark);
	slPanel.putConstraint(SpringLayout.NORTH, shark, 0, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, shark, 120, SpringLayout.WEST, calcPanel);
	calcPanel.add(northernPike);
	slPanel.putConstraint(SpringLayout.NORTH, northernPike, 0, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, northernPike, 183, SpringLayout.WEST, calcPanel);
	calcPanel.add(tuna);
	slPanel.putConstraint(SpringLayout.NORTH, tuna, 0, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, tuna, 280, SpringLayout.WEST, calcPanel);
	ButtonGroup group1 = new ButtonGroup();
	group1.add(shark);
	group1.add(northernPike);
	group1.add(tuna);

}
 
源代码14 项目: JavaMainRepo   文件: CreateMFrame.java
/**
 * 
 * @param title
 *            Title of the frame.
 */
public CreateMFrame(final String title) {
	super(title);

	// Sets up the view and adds the components
	contentPanel.setLayout(new GridLayout(2, 7, 0, 0));
	JPanel calcPanel = new JPanel();
	contentPanel.add(calcPanel);
	SpringLayout slPanel = new SpringLayout();
	calcPanel.setLayout(slPanel);
	JLabel l = new JLabel("Name:", JLabel.TRAILING);
	calcPanel.add(l);
	slPanel.putConstraint(SpringLayout.NORTH, l, 25, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, l, 0, SpringLayout.WEST, calcPanel);
	l.setLabelFor(name);
	calcPanel.add(name);
	slPanel.putConstraint(SpringLayout.NORTH, name, 25, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, name, 130, SpringLayout.WEST, calcPanel);
	JLabel l1 = new JLabel("Number of legs:", JLabel.TRAILING);
	calcPanel.add(l1);
	l1.setLabelFor(nrOfLegs);
	slPanel.putConstraint(SpringLayout.NORTH, l1, 45, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, l1, 0, SpringLayout.WEST, calcPanel);
	calcPanel.add(nrOfLegs);
	slPanel.putConstraint(SpringLayout.NORTH, nrOfLegs, 45, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, nrOfLegs, 130, SpringLayout.WEST, calcPanel);
	JLabel l2 = new JLabel("Percentage body hair:", JLabel.TRAILING);
	calcPanel.add(l2);
	l2.setLabelFor(percBodyHair);
	slPanel.putConstraint(SpringLayout.NORTH, l2, 65, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, l2, 0, SpringLayout.WEST, calcPanel);
	calcPanel.add(percBodyHair);
	slPanel.putConstraint(SpringLayout.NORTH, percBodyHair, 65, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, percBodyHair, 130, SpringLayout.WEST, calcPanel);
	JLabel l3 = new JLabel("Normal body temp:", JLabel.TRAILING);
	calcPanel.add(l3);
	slPanel.putConstraint(SpringLayout.NORTH, l3, 85, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, l3, 0, SpringLayout.WEST, calcPanel);
	l3.setLabelFor(normalBodyTemp);
	calcPanel.add(normalBodyTemp);
	slPanel.putConstraint(SpringLayout.NORTH, normalBodyTemp, 85, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, normalBodyTemp, 130, SpringLayout.WEST, calcPanel);
	JLabel l4 = new JLabel("Danger percentage:", JLabel.TRAILING);
	calcPanel.add(l4);
	l4.setLabelFor(dangerPerc);
	slPanel.putConstraint(SpringLayout.NORTH, l4, 105, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, l4, 0, SpringLayout.WEST, calcPanel);
	calcPanel.add(dangerPerc);
	slPanel.putConstraint(SpringLayout.NORTH, dangerPerc, 105, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, dangerPerc, 130, SpringLayout.WEST, calcPanel);
	JLabel l5 = new JLabel("Maintenance cost:", JLabel.TRAILING);
	calcPanel.add(l5);
	l5.setLabelFor(maintenanceCost);
	slPanel.putConstraint(SpringLayout.NORTH, l5, 125, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, l5, 0, SpringLayout.WEST, calcPanel);
	calcPanel.add(maintenanceCost);
	slPanel.putConstraint(SpringLayout.NORTH, maintenanceCost, 125, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, maintenanceCost, 130, SpringLayout.WEST, calcPanel);
	calcPanel.add(createButton);
	slPanel.putConstraint(SpringLayout.NORTH, createButton, 165, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, createButton, 150, SpringLayout.WEST, calcPanel);
	JLabel l6 = new JLabel("Choose mammal:", JLabel.TRAILING);
	calcPanel.add(l6);
	l6.setLabelFor(cow);

	slPanel.putConstraint(SpringLayout.NORTH, l6, 0, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, l6, 0, SpringLayout.WEST, calcPanel);
	calcPanel.add(cow);
	slPanel.putConstraint(SpringLayout.NORTH, cow, 0, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, cow, 120, SpringLayout.WEST, calcPanel);
	calcPanel.add(monkey);
	slPanel.putConstraint(SpringLayout.NORTH, monkey, 0, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, monkey, 180, SpringLayout.WEST, calcPanel);
	calcPanel.add(tiger);
	slPanel.putConstraint(SpringLayout.NORTH, tiger, 0, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, tiger, 250, SpringLayout.WEST, calcPanel);
	ButtonGroup group = new ButtonGroup();
	group.add(cow);
	group.add(monkey);
	group.add(tiger);

}
 
源代码15 项目: JavaMainRepo   文件: AddFrame.java
public AddFrame(String title) {
	super(title);

	contentPanel.setLayout(new GridLayout(0, 1, 1, 0));

	JPanel panel = new JPanel();
	contentPanel.add(panel);

	SpringLayout slPanel = new SpringLayout();
	panel.setLayout(slPanel);

	/** ANIMALS **/
	animalsButton = new JButton("Animals");
	slPanel.putConstraint(SpringLayout.NORTH, animalsButton, 60, SpringLayout.NORTH, panel);
	slPanel.putConstraint(SpringLayout.WEST, animalsButton, 200, SpringLayout.WEST, panel);
	panel.add(animalsButton);

	// creating buttons with types of animals
	String animalNames[] = Species.getAllConstants();
	int count = 0;
	for (String typeOfAnimal : animalNames) {
		JButton typeOfAnimalButton = new JButton(typeOfAnimal);
		typesOfAnimalsButtons.add(typeOfAnimalButton);
		slPanel.putConstraint(SpringLayout.NORTH, typeOfAnimalButton, 100 + count * 40, SpringLayout.NORTH, panel);
		slPanel.putConstraint(SpringLayout.WEST, typeOfAnimalButton, 250, SpringLayout.WEST, panel);
		panel.add(typeOfAnimalButton);
		count++;
	}
	animalsButtonVisibility = false;
	addMouseListener(animalsButton, typesOfAnimalsButtons, animalsButtonVisibility);

	/** EMPLOYEES **/
	employeesButton = new JButton("Employees");
	slPanel.putConstraint(SpringLayout.NORTH, employeesButton, 60, SpringLayout.NORTH, panel);
	slPanel.putConstraint(SpringLayout.WEST, employeesButton, 350, SpringLayout.WEST, panel);
	panel.add(employeesButton);

	// creating buttons with types of employees
	String employeeTypes[] = EmployeesType.getAllConstants();
	count = 0;
	for (String typeOfEmployee : employeeTypes) {
		JButton typeOfEmployeeButton = new JButton(typeOfEmployee);
		typesOfEmployeesButtons.add(typeOfEmployeeButton);
		slPanel.putConstraint(SpringLayout.NORTH, typeOfEmployeeButton, 100 + count * 40, SpringLayout.NORTH,
				panel);
		slPanel.putConstraint(SpringLayout.WEST, typeOfEmployeeButton, 400, SpringLayout.WEST, panel);
		panel.add(typeOfEmployeeButton);
		count++;
	}
	employeesButtonVisibility = false;
	addMouseListener(employeesButton, typesOfEmployeesButtons, employeesButtonVisibility);

	setVisible(true);
}
 
源代码16 项目: swift-k   文件: SummaryPanel.java
private void makeProgressBars(SpringLayout l) {
    JComponent prevLabel = null, prevBar = null;
    bars = new JProgressBar[SummaryItem.STATES.length];
    
    SpringLayout ls = new SpringLayout();
    JPanel appSummary = new JPanel();
    appSummary.setBorder(BorderFactory.createTitledBorder(
        BorderFactory.createEtchedBorder(EtchedBorder.LOWERED), "App Summary"));
    add(appSummary);
    l.putConstraint(SpringLayout.WEST, appSummary, 5, SpringLayout.WEST, this);
    l.putConstraint(SpringLayout.EAST, appSummary, -5, SpringLayout.EAST, this);
    l.putConstraint(SpringLayout.NORTH, appSummary, 25, SpringLayout.NORTH, this);
    
    appSummary.setLayout(ls);
    
    
    for (int i = 0; i < SummaryItem.STATES.length; i++) {
        JLabel label = new JLabel(SummaryItem.STATES[i] + ":");
        appSummary.add(label);
        
        JProgressBar lb = new JProgressBar();
        bars[i] = lb;
        lb.setString("0");
        lb.setStringPainted(true);
        appSummary.add(lb);
    
        fixEdges(ls, label, lb, appSummary);
        if (prevLabel == null) {
            ls.putConstraint(SpringLayout.NORTH, label, 5, SpringLayout.NORTH, appSummary);
        }
        else {
            ls.putConstraint(SpringLayout.NORTH, label, 10, SpringLayout.SOUTH, prevLabel);
        }
        prevLabel = label;
        prevBar = lb;
    }
    
    JLabel hl = new JLabel("Heap:");
    memory = makeProgress(l, hl);
    
    l.putConstraint(SpringLayout.SOUTH, appSummary, -25, SpringLayout.NORTH, hl);
    l.putConstraint(SpringLayout.SOUTH, hl, -25, SpringLayout.SOUTH, this);
    
    Spring maxW = Spring.constant(0);
    
    for (int i = 0; i < SummaryItem.STATES.length; i++) {
        maxW = Spring.max(maxW, ls.getConstraints(appSummary.getComponent(i * 2)).getWidth());
    }
    
    for (int i = 0; i < SummaryItem.STATES.length; i++) {
        SpringLayout.Constraints c = ls.getConstraints(appSummary.getComponent(i * 2));
        c.setWidth(maxW);
    }
}
 
源代码17 项目: JavaMainRepo   文件: CaretakerFrame.java
public CaretakerFrame(String title) {
	super(title);
	contentPanel.setLayout(new GridLayout(0, 3, 0, 0));
	
	JPanel panel = new JPanel(); 
	// adding empty panel to fill grid layout
	contentPanel.add(panel);

	pan = new JPanel();
	contentPanel.add(pan);
	slPanel = new SpringLayout();
	pan.setLayout(slPanel);
	
	JLabel text1 = new JLabel("First of all, choose caretaker attributes");
	slPanel.putConstraint(SpringLayout.NORTH, text1, 20, SpringLayout.NORTH, pan);
	slPanel.putConstraint(SpringLayout.WEST, text1, 0, SpringLayout.WEST, pan);
	pan.add(text1);	
	
	
	/** TEXT FIELDS for RETRIEVING ATTRIBUTES **/
	//for name	
	JLabel nameLabel = new JLabel("Name:");
	slPanel.putConstraint(SpringLayout.NORTH, nameLabel, 40, SpringLayout.NORTH, pan);
	slPanel.putConstraint(SpringLayout.WEST, nameLabel, 90, SpringLayout.WEST, pan);
	pan.add(nameLabel);	
	nameTextField = new JTextField(10);
	slPanel.putConstraint(SpringLayout.NORTH, nameTextField, 60, SpringLayout.NORTH, pan);
	slPanel.putConstraint(SpringLayout.WEST, nameTextField, 90, SpringLayout.WEST, pan);
	pan.add(nameTextField);
	
	//for nr of legs
	JLabel idLabel = new JLabel("Id:");
	slPanel.putConstraint(SpringLayout.NORTH, idLabel, 80, SpringLayout.NORTH, pan);
	slPanel.putConstraint(SpringLayout.WEST, idLabel, 90, SpringLayout.WEST, pan);
	pan.add(idLabel);
	idTextField = new JTextField(10);
	slPanel.putConstraint(SpringLayout.NORTH,idTextField, 100, SpringLayout.NORTH, pan);
	slPanel.putConstraint(SpringLayout.WEST, idTextField, 90, SpringLayout.WEST, pan);
	pan.add(idTextField);
	
	JLabel salaryLabel = new JLabel("Salary:");
	slPanel.putConstraint(SpringLayout.NORTH, salaryLabel, 120, SpringLayout.NORTH, pan);
	slPanel.putConstraint(SpringLayout.WEST,salaryLabel, 90, SpringLayout.WEST, pan);
	pan.add(salaryLabel);
	salaryTextField = new JTextField(10);
	slPanel.putConstraint(SpringLayout.NORTH,salaryTextField, 140, SpringLayout.NORTH, pan);
	slPanel.putConstraint(SpringLayout.WEST,salaryTextField, 90, SpringLayout.WEST, pan);
	pan.add(salaryTextField);
	
	JLabel workingHoursLabel = new JLabel("Working hours:");
	slPanel.putConstraint(SpringLayout.NORTH, workingHoursLabel, 160, SpringLayout.NORTH, pan);
	slPanel.putConstraint(SpringLayout.WEST,workingHoursLabel, 90, SpringLayout.WEST, pan);
	pan.add(workingHoursLabel);
	workingHoursTextField = new JTextField(10);
	slPanel.putConstraint(SpringLayout.NORTH,workingHoursTextField, 180, SpringLayout.NORTH, pan);
	slPanel.putConstraint(SpringLayout.WEST,workingHoursTextField, 90, SpringLayout.WEST, pan);
	pan.add(workingHoursTextField);
	
	JLabel isDeadLabel = new JLabel("Is he/she dead?");
	slPanel.putConstraint(SpringLayout.NORTH, isDeadLabel, 200, SpringLayout.NORTH, pan);
	slPanel.putConstraint(SpringLayout.WEST, isDeadLabel, 90, SpringLayout.WEST, pan);
	pan.add(isDeadLabel);
	isDeadYesCheckBox = new JCheckBox("Yes");
	slPanel.putConstraint(SpringLayout.NORTH,isDeadYesCheckBox, 220, SpringLayout.NORTH, pan);
	slPanel.putConstraint(SpringLayout.WEST, isDeadYesCheckBox, 90, SpringLayout.WEST, pan);
	pan.add(isDeadYesCheckBox);
	isDeadNoCheckBox = new JCheckBox("No");
	slPanel.putConstraint(SpringLayout.NORTH,isDeadNoCheckBox, 240, SpringLayout.NORTH, pan);
	slPanel.putConstraint(SpringLayout.WEST, isDeadNoCheckBox, 90, SpringLayout.WEST, pan);
	pan.add(isDeadNoCheckBox);
	
	addButton = new JButton("Add");
	slPanel.putConstraint(SpringLayout.NORTH, addButton, 280, SpringLayout.NORTH, pan);
	slPanel.putConstraint(SpringLayout.WEST, addButton, 90, SpringLayout.WEST, pan);
	pan.add(addButton);
	
	JPanel panel_2 = new JPanel();
	contentPanel.add(panel_2);
	setVisible(true);
	
}
 
源代码18 项目: JavaMainRepo   文件: AnimalFrame.java
public AnimalFrame(String title) {
	super(title);
	contentPanel.setLayout(new GridLayout(0, 3, 0, 0));

	JPanel panel = new JPanel();
	contentPanel.add(panel);

	JPanel pan = new JPanel();
	contentPanel.add(pan);
	SpringLayout slPanel = new SpringLayout();
	pan.setLayout(slPanel);

	mammalButton = new JButton("Mammal");
	slPanel.putConstraint(SpringLayout.NORTH, mammalButton, 65, SpringLayout.NORTH, pan);
	slPanel.putConstraint(SpringLayout.WEST, mammalButton, 93, SpringLayout.WEST, pan);
	pan.add(mammalButton);

	birdButton = new JButton("     Bird    ");
	slPanel.putConstraint(SpringLayout.NORTH, birdButton, 100, SpringLayout.NORTH, pan);
	slPanel.putConstraint(SpringLayout.WEST, birdButton, 93, SpringLayout.WEST, pan);
	pan.add(birdButton);

	aquaticButton = new JButton(" Aquatic ");
	slPanel.putConstraint(SpringLayout.NORTH, aquaticButton, 135, SpringLayout.NORTH, pan);
	slPanel.putConstraint(SpringLayout.WEST, aquaticButton, 93, SpringLayout.WEST, pan);
	pan.add(aquaticButton);

	reptileButton = new JButton(" Reptile  ");
	slPanel.putConstraint(SpringLayout.NORTH, reptileButton, 170, SpringLayout.NORTH, pan);
	slPanel.putConstraint(SpringLayout.WEST, reptileButton, 93, SpringLayout.WEST, pan);
	pan.add(reptileButton);

	insectButton = new JButton("  Insect   ");
	slPanel.putConstraint(SpringLayout.NORTH, insectButton, 205, SpringLayout.NORTH, pan);
	slPanel.putConstraint(SpringLayout.WEST, insectButton, 93, SpringLayout.WEST, pan);
	pan.add(insectButton);

	JPanel rightPanel = new JPanel();
	contentPanel.add(rightPanel);
	setVisible(true);
}
 
源代码19 项目: JavaMainRepo   文件: CreateRFrame.java
/**
 * 
 * @param title
 */
public CreateRFrame(final String title) {
	super(title);

	// Sets up the view and adds the components
	contentPanel.setLayout(new GridLayout(2, 7, 0, 0));
	JPanel calcPanel = new JPanel();
	contentPanel.add(calcPanel);
	SpringLayout slPanel = new SpringLayout();
	calcPanel.setLayout(slPanel);
	JLabel l = new JLabel("Name:", JLabel.TRAILING);
	calcPanel.add(l);
	slPanel.putConstraint(SpringLayout.NORTH, l, 25, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, l, 0, SpringLayout.WEST, calcPanel);
	l.setLabelFor(name);
	calcPanel.add(name);
	slPanel.putConstraint(SpringLayout.NORTH, name, 25, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, name, 120, SpringLayout.WEST, calcPanel);
	JLabel l1 = new JLabel("Number of legs:", JLabel.TRAILING);
	calcPanel.add(l1);
	l1.setLabelFor(nrOfLegs);
	slPanel.putConstraint(SpringLayout.NORTH, l1, 45, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, l1, 0, SpringLayout.WEST, calcPanel);
	calcPanel.add(nrOfLegs);
	slPanel.putConstraint(SpringLayout.NORTH, nrOfLegs, 45, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, nrOfLegs, 120, SpringLayout.WEST, calcPanel);
	JLabel l4 = new JLabel("Danger percentage:", JLabel.TRAILING);
	calcPanel.add(l4);
	l4.setLabelFor(dangerPerc);
	slPanel.putConstraint(SpringLayout.NORTH, l4, 90, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, l4, 0, SpringLayout.WEST, calcPanel);
	calcPanel.add(dangerPerc);
	slPanel.putConstraint(SpringLayout.NORTH, dangerPerc, 90, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, dangerPerc, 120, SpringLayout.WEST, calcPanel);
	JLabel l5 = new JLabel("Maintenance cost:", JLabel.TRAILING);
	calcPanel.add(l5);
	l5.setLabelFor(maintenanceCost);
	slPanel.putConstraint(SpringLayout.NORTH, l5, 110, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, l5, 0, SpringLayout.WEST, calcPanel);
	calcPanel.add(maintenanceCost);
	slPanel.putConstraint(SpringLayout.NORTH, maintenanceCost, 110, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, maintenanceCost, 120, SpringLayout.WEST, calcPanel);
	calcPanel.add(createButton);
	slPanel.putConstraint(SpringLayout.NORTH, createButton, 130, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, createButton, 160, SpringLayout.WEST, calcPanel);
	JLabel l3 = new JLabel("Lays eggs?:", JLabel.TRAILING);
	calcPanel.add(l3);
	l3.setLabelFor(layEggsT);

	slPanel.putConstraint(SpringLayout.NORTH, l3, 64, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, l3, 0, SpringLayout.WEST, calcPanel);
	calcPanel.add(layEggsT);
	slPanel.putConstraint(SpringLayout.NORTH, layEggsT, 64, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, layEggsT, 120, SpringLayout.WEST, calcPanel);
	calcPanel.add(layEggsF);
	slPanel.putConstraint(SpringLayout.NORTH, layEggsF, 64, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, layEggsF, 170, SpringLayout.WEST, calcPanel);
	ButtonGroup group1 = new ButtonGroup();
	group1.add(layEggsT);
	group1.add(layEggsF);

	JLabel l6 = new JLabel("Choose reptile:", JLabel.TRAILING);
	calcPanel.add(l6);
	l6.setLabelFor(boomslang);

	slPanel.putConstraint(SpringLayout.NORTH, l6, 0, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, l6, 0, SpringLayout.WEST, calcPanel);
	calcPanel.add(boomslang);
	slPanel.putConstraint(SpringLayout.NORTH, boomslang, 0, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, boomslang, 120, SpringLayout.WEST, calcPanel);
	calcPanel.add(tuatara);
	slPanel.putConstraint(SpringLayout.NORTH, tuatara, 0, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, tuatara, 210, SpringLayout.WEST, calcPanel);
	calcPanel.add(turtle);
	slPanel.putConstraint(SpringLayout.NORTH, turtle, 0, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, turtle, 280, SpringLayout.WEST, calcPanel);
	ButtonGroup group = new ButtonGroup();
	group.add(boomslang);
	group.add(tuatara);
	group.add(turtle);

}
 
源代码20 项目: JavaMainRepo   文件: CreateBFrame.java
/**
 * 
 * @param title
 *            Title of the frame.
 */
public CreateBFrame(final String title) {
	super(title);

	// Sets up the view and adds the components
	contentPanel.setLayout(new GridLayout(2, 7, 0, 0));
	JPanel calcPanel = new JPanel();
	contentPanel.add(calcPanel);
	SpringLayout slPanel = new SpringLayout();
	calcPanel.setLayout(slPanel);
	JLabel l = new JLabel("Name:", JLabel.TRAILING);
	calcPanel.add(l);
	slPanel.putConstraint(SpringLayout.NORTH, l, 25, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, l, 0, SpringLayout.WEST, calcPanel);
	l.setLabelFor(name);
	calcPanel.add(name);
	slPanel.putConstraint(SpringLayout.NORTH, name, 25, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, name, 127, SpringLayout.WEST, calcPanel);
	JLabel l1 = new JLabel("Number of legs:", JLabel.TRAILING);
	calcPanel.add(l1);
	l1.setLabelFor(nrOfLegs);
	slPanel.putConstraint(SpringLayout.NORTH, l1, 45, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, l1, 0, SpringLayout.WEST, calcPanel);
	calcPanel.add(nrOfLegs);
	slPanel.putConstraint(SpringLayout.NORTH, nrOfLegs, 45, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, nrOfLegs, 127, SpringLayout.WEST, calcPanel);
	JLabel l2 = new JLabel("Average flight altitude:", JLabel.TRAILING);
	calcPanel.add(l2);
	l2.setLabelFor(avgFlightAltitude);
	slPanel.putConstraint(SpringLayout.NORTH, l2, 65, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, l2, 0, SpringLayout.WEST, calcPanel);
	calcPanel.add(avgFlightAltitude);
	slPanel.putConstraint(SpringLayout.NORTH, avgFlightAltitude, 65, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, avgFlightAltitude, 127, SpringLayout.WEST, calcPanel);
	JLabel l4 = new JLabel("Danger percentage:", JLabel.TRAILING);
	calcPanel.add(l4);
	l4.setLabelFor(dangerPerc);
	slPanel.putConstraint(SpringLayout.NORTH, l4, 107, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, l4, 0, SpringLayout.WEST, calcPanel);
	calcPanel.add(dangerPerc);
	slPanel.putConstraint(SpringLayout.NORTH, dangerPerc, 110, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, dangerPerc, 127, SpringLayout.WEST, calcPanel);
	JLabel l5 = new JLabel("Maintenance cost:", JLabel.TRAILING);
	calcPanel.add(l5);
	l5.setLabelFor(maintenanceCost);
	slPanel.putConstraint(SpringLayout.NORTH, l5, 127, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, l5, 0, SpringLayout.WEST, calcPanel);
	calcPanel.add(maintenanceCost);
	slPanel.putConstraint(SpringLayout.NORTH, maintenanceCost, 127, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, maintenanceCost, 127, SpringLayout.WEST, calcPanel);
	calcPanel.add(createButton);
	slPanel.putConstraint(SpringLayout.NORTH, createButton, 155, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, createButton, 160, SpringLayout.WEST, calcPanel);
	JLabel l3 = new JLabel("Migrates:", JLabel.TRAILING);
	calcPanel.add(l3);
	l3.setLabelFor(migratesT);

	slPanel.putConstraint(SpringLayout.NORTH, l3, 85, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, l3, 0, SpringLayout.WEST, calcPanel);
	calcPanel.add(migratesT);
	slPanel.putConstraint(SpringLayout.NORTH, migratesT, 85, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, migratesT, 127, SpringLayout.WEST, calcPanel);
	slPanel.putConstraint(SpringLayout.NORTH, migratesF, 85, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, migratesF, 187, SpringLayout.WEST, calcPanel);
	calcPanel.add(migratesF);
	ButtonGroup group = new ButtonGroup();
	group.add(migratesT);
	group.add(migratesF);
	JLabel l6 = new JLabel("Choose bird:", JLabel.TRAILING);
	calcPanel.add(l6);
	l6.setLabelFor(pelican);

	slPanel.putConstraint(SpringLayout.NORTH, l6, 0, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, l6, 0, SpringLayout.WEST, calcPanel);
	calcPanel.add(pelican);
	slPanel.putConstraint(SpringLayout.NORTH, pelican, 0, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, pelican, 120, SpringLayout.WEST, calcPanel);
	calcPanel.add(whitestork);
	slPanel.putConstraint(SpringLayout.NORTH, whitestork, 0, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, whitestork, 190, SpringLayout.WEST, calcPanel);
	calcPanel.add(eagle);
	slPanel.putConstraint(SpringLayout.NORTH, eagle, 0, SpringLayout.NORTH, calcPanel);
	slPanel.putConstraint(SpringLayout.WEST, eagle, 280, SpringLayout.WEST, calcPanel);
	ButtonGroup group1 = new ButtonGroup();
	group1.add(pelican);
	group1.add(whitestork);
	group1.add(eagle);
}