javax.swing.SpringLayout.putConstraint()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(10.0k)|赞(0)|评价(0)|浏览(206)

本文整理了Java中javax.swing.SpringLayout.putConstraint()方法的一些代码示例,展示了SpringLayout.putConstraint()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。SpringLayout.putConstraint()方法的具体详情如下:
包路径:javax.swing.SpringLayout
类名称:SpringLayout
方法名:putConstraint

SpringLayout.putConstraint介绍

暂无

代码示例

代码示例来源:origin: stackoverflow.com

  1. panel.add(label);
  2. count++;
  3. layout.putConstraint(SpringLayout.WEST, label, point.x, SpringLayout.WEST, panel);
  4. layout.putConstraint(SpringLayout.NORTH, label, point.y, SpringLayout.NORTH, panel);

代码示例来源:origin: MrCrayfish/ModelCreator

  1. private void setLayoutConstaints()
  2. {
  3. layout.putConstraint(SpringLayout.NORTH, name, 212, SpringLayout.NORTH, this);
  4. layout.putConstraint(SpringLayout.NORTH, btnContainer, 176, SpringLayout.NORTH, this);
  5. layout.putConstraint(SpringLayout.NORTH, tabbedPane, 250, SpringLayout.NORTH, this);
  6. }

代码示例来源:origin: org.boofcv/boofcv-swing

  1. public void constrainWestNorthEast(JComponent target , Component above , int offsetTop, int offsetSides ) {
  2. add(target);
  3. if( above == null )
  4. layout.putConstraint(SpringLayout.NORTH, target, offsetTop, SpringLayout.NORTH, this);
  5. else
  6. layout.putConstraint(SpringLayout.NORTH, target, offsetTop, SpringLayout.SOUTH, above);
  7. layout.putConstraint(SpringLayout.WEST, target, offsetSides, SpringLayout.WEST, this);
  8. layout.putConstraint(SpringLayout.EAST, target, -offsetSides, SpringLayout.EAST, this);
  9. }

代码示例来源:origin: org.boofcv/boofcv-swing

  1. public void constrainTopStretchH(JComponent target, JComponent top, int padTop) {
  2. add(target);
  3. if( top == null ) {
  4. layout.putConstraint(SpringLayout.NORTH, target, padTop, SpringLayout.NORTH, this);
  5. } else {
  6. layout.putConstraint(SpringLayout.NORTH, target, padTop, SpringLayout.SOUTH, top);
  7. }
  8. layout.putConstraint(SpringLayout.WEST, target, 5, SpringLayout.WEST, this);
  9. layout.putConstraint(SpringLayout.EAST, target, -5, SpringLayout.EAST, this);
  10. }

代码示例来源:origin: org.boofcv/boofcv-swing

  1. public void constrainWestSouthEast(JComponent target , Component below , int offsetBelow, int offsetSides ) {
  2. add(target);
  3. if( below == null )
  4. layout.putConstraint(SpringLayout.SOUTH, target, -offsetBelow, SpringLayout.SOUTH, this);
  5. else
  6. layout.putConstraint(SpringLayout.SOUTH, target, -offsetBelow, SpringLayout.NORTH, below);
  7. layout.putConstraint(SpringLayout.WEST, target, offsetSides, SpringLayout.WEST, this);
  8. layout.putConstraint(SpringLayout.EAST, target, -offsetSides, SpringLayout.EAST, this);
  9. }

代码示例来源:origin: org.boofcv/boofcv-swing

  1. public void constrainWestNorth(JComponent target, Component above ,
  2. int offsetTop, int offsetLeft ) {
  3. add(target);
  4. if( above == null ) {
  5. layout.putConstraint(SpringLayout.NORTH, target, offsetTop, SpringLayout.NORTH, this);
  6. } else {
  7. layout.putConstraint(SpringLayout.NORTH, target, offsetTop, SpringLayout.SOUTH, above);
  8. }
  9. layout.putConstraint(SpringLayout.WEST, target, offsetLeft, SpringLayout.WEST, this);
  10. }

代码示例来源:origin: org.boofcv/boofcv-swing

  1. public void constrainTopCenter(JComponent target, JComponent top, int padTop) {
  2. add(target);
  3. if( top == null ) {
  4. layout.putConstraint(SpringLayout.NORTH, target, padTop, SpringLayout.NORTH, this);
  5. } else {
  6. layout.putConstraint(SpringLayout.NORTH, target, padTop, SpringLayout.SOUTH, top);
  7. }
  8. layout.putConstraint(SpringLayout.HORIZONTAL_CENTER, target, 0, SpringLayout.HORIZONTAL_CENTER, this);
  9. }

代码示例来源:origin: org.boofcv/boofcv-swing

  1. public void constrainWestNorthEast(JComponent targetLeft, JComponent targetRight , Component above ,
  2. int offsetTop, int spaceLR, int offsetSides ) {
  3. add(targetLeft);
  4. add(targetRight);
  5. if( above == null ) {
  6. layout.putConstraint(SpringLayout.NORTH, targetLeft, offsetTop, SpringLayout.NORTH, this);
  7. layout.putConstraint(SpringLayout.NORTH, targetRight, offsetTop, SpringLayout.NORTH, this);
  8. } else {
  9. layout.putConstraint(SpringLayout.NORTH, targetLeft, offsetTop, SpringLayout.SOUTH, above);
  10. layout.putConstraint(SpringLayout.NORTH, targetRight, offsetTop, SpringLayout.SOUTH, above);
  11. }
  12. layout.putConstraint(SpringLayout.WEST, targetLeft, offsetSides, SpringLayout.WEST, this);
  13. layout.putConstraint(SpringLayout.WEST, targetRight, spaceLR, SpringLayout.EAST, targetLeft);
  14. layout.putConstraint(SpringLayout.EAST, targetRight, -offsetSides, SpringLayout.EAST, this);
  15. }

代码示例来源:origin: org.boofcv/boofcv-swing

  1. public void constrainWestNorth(JComponent targetLeft, JComponent targetRight , Component above ,
  2. int offsetTop, int spaceLR, int offsetSides ) {
  3. add(targetLeft);
  4. add(targetRight);
  5. if( above == null ) {
  6. layout.putConstraint(SpringLayout.NORTH, targetLeft, offsetTop, SpringLayout.NORTH, this);
  7. layout.putConstraint(SpringLayout.NORTH, targetRight, offsetTop, SpringLayout.NORTH, this);
  8. } else {
  9. layout.putConstraint(SpringLayout.NORTH, targetLeft, offsetTop, SpringLayout.SOUTH, above);
  10. layout.putConstraint(SpringLayout.NORTH, targetRight, offsetTop, SpringLayout.SOUTH, above);
  11. }
  12. layout.putConstraint(SpringLayout.WEST, targetLeft, offsetSides, SpringLayout.WEST, this);
  13. layout.putConstraint(SpringLayout.WEST, targetRight, spaceLR, SpringLayout.EAST, targetLeft);
  14. }

代码示例来源:origin: stackoverflow.com

  1. SpringLayout layout = new SpringLayout();
  2. // For Horizontal Alignment
  3. layout.putConstraint(SpringLayout.HORIZONTAL_CENTER, component, 0, SpringLayout.HORIZONTAL_CENTER, contentPane);
  4. // For Vertical Alignment
  5. layout.putConstraint(SpringLayout.VERTICAL_CENTER, component, 0, SpringLayout.VERTICAL_CENTER, contentPane);
  6. setLayout(layout);

代码示例来源:origin: org.boofcv/boofcv-swing

  1. public void constrainStretchHV(JComponent target, JComponent top, JComponent bottom, int padV) {
  2. add(target);
  3. if( top == null ) {
  4. layout.putConstraint(SpringLayout.NORTH, target, padV, SpringLayout.NORTH, this);
  5. } else {
  6. layout.putConstraint(SpringLayout.NORTH, target, padV, SpringLayout.SOUTH, top);
  7. }
  8. constraintSouth(target,top,bottom,padV);
  9. layout.putConstraint(SpringLayout.WEST, target, 5, SpringLayout.WEST, this);
  10. layout.putConstraint(SpringLayout.EAST, target, -5, SpringLayout.EAST, this);
  11. }

代码示例来源:origin: org.boofcv/boofcv-swing

  1. public static JPanel createLockedSides(JComponent left , JComponent right, int height) {
  2. JPanel panel = new JPanel();
  3. SpringLayout layout = new SpringLayout();
  4. panel.setLayout(layout);
  5. panel.add(left);
  6. panel.add(right);
  7. layout.putConstraint(SpringLayout.NORTH, left, 0, SpringLayout.NORTH, panel);
  8. layout.putConstraint(SpringLayout.NORTH, right, 0, SpringLayout.NORTH, panel);
  9. layout.putConstraint(SpringLayout.SOUTH, left, 0, SpringLayout.SOUTH, panel);
  10. layout.putConstraint(SpringLayout.SOUTH, right, 0, SpringLayout.SOUTH, panel);
  11. layout.putConstraint(SpringLayout.WEST, left, 0, SpringLayout.WEST, panel);
  12. layout.putConstraint(SpringLayout.EAST, right, 0, SpringLayout.EAST, panel);
  13. panel.setPreferredSize(new Dimension(0,height));
  14. return panel;
  15. }

代码示例来源:origin: stackoverflow.com

  1. SpringLayout springLayout = new SpringLayout();
  2. Container cont = getContentPane();
  3. cont.setLayout(springLayout);
  4. JLabel label = new JLabel("New label");
  5. springLayout.putConstraint(SpringLayout.WEST, label, 20, SpringLayout.WEST, cont);
  6. springLayout.putConstraint(SpringLayout.SOUTH, label, -10, SpringLayout.SOUTH, cont);
  7. cont.add(lblNewLabel);

代码示例来源:origin: stackoverflow.com

  1. JPanel panel = new JPanel();
  2. SpringLayout sl_panel = new SpringLayout();
  3. panel.setLayout(sl_panel);
  4. JButton button = new JButton("Comments");
  5. sl_panel.putConstraint(SpringLayout.SOUTH, button, 0, SpringLayout.SOUTH, panel);
  6. sl_panel.putConstraint(SpringLayout.EAST, button, 0, SpringLayout.EAST, panel);
  7. panel.add(button);
  8. JScrollPane scrollPane = new JScrollPane();
  9. sl_panel.putConstraint(SpringLayout.NORTH, scrollPane, 5, SpringLayout.NORTH, panel);
  10. sl_panel.putConstraint(SpringLayout.WEST, scrollPane, 3, SpringLayout.WEST, panel);
  11. sl_panel.putConstraint(SpringLayout.SOUTH, scrollPane, 3, SpringLayout.SOUTH, panel);
  12. sl_panel.putConstraint(SpringLayout.EAST, scrollPane, 3, SpringLayout.EAST, panel);
  13. panel.add(scrollPane);
  14. JLabel lblNewLabel = new JLabel();
  15. lblNewLabel.setIcon(new ImageIcon(foo.class.getResource("sSdA3.png")));
  16. scrollPane.setViewportView(lblNewLabel);

代码示例来源:origin: stackoverflow.com

  1. SpringLayout layout = new SpringLayout();
  2. JPanel contentPane = new JPanel(layout); // <-- Add the layout manager.
  3. JTextPane txtpnHello = new JTextPane();
  4. // The "Spring" for right
  5. layout.putConstraint(SpringLayout.EAST, txtpnHello, 5,
  6. SpringLayout.EAST, contentPane);
  7. // The "spring" for the bottom.
  8. layout.putConstraint(SpringLayout.SOUTH, txtpnHello, 5,
  9. SpringLayout.SOUTH, contentPane);
  10. txtpnHello.setText("Hello");
  11. txtpnHello.setEnabled(false);
  12. contentPane.add(txtpnHello);

代码示例来源:origin: org.boofcv/boofcv-swing

  1. public void constrainBottomStretchH(JComponent target, JComponent bottom, int padV) {
  2. add(target);
  3. constraintSouth(target,null,bottom,padV);
  4. layout.putConstraint(SpringLayout.WEST, target, 5, SpringLayout.WEST, this);
  5. layout.putConstraint(SpringLayout.EAST, target, -5, SpringLayout.EAST, this);
  6. }

代码示例来源:origin: stackoverflow.com

  1. JPanel panel = new JPanel();
  2. SpringLayout panelLayout = new SpringLayout();
  3. panel.setLayout(panelLayout);
  4. // Adding components to the panel here
  5. // .....
  6. // That's what defines panel's exact size and makes its scrolling possible
  7. panelLayout.putConstraint(SpringLayout.SOUTH, panel, 0,
  8. SpringLayout.SOUTH, lastComponentOfThePanel);
  9. JScrollPane panelScrollPane = new JScrollPane(panel);

代码示例来源:origin: org.boofcv/boofcv-swing

  1. public SelectPanel() {
  2. JButton bAdd = BoofSwingUtil.button("Add",e->handleAdd());
  3. constrainWestNorthEast(browser,null,0,0);
  4. add(bAdd);
  5. layout.putConstraint(SpringLayout.HORIZONTAL_CENTER, bAdd, 0, SpringLayout.HORIZONTAL_CENTER, this);
  6. layout.putConstraint(SpringLayout.SOUTH, browser,0, SpringLayout.NORTH, bAdd);
  7. layout.putConstraint(SpringLayout.SOUTH, bAdd,-5, SpringLayout.SOUTH, this);
  8. }
  9. }

代码示例来源:origin: stackoverflow.com

  1. JPanel panel = new JPanel();
  2. JPanel panel2 = new JPanel();
  3. panel2.setPreferredSize(new Dimension(200, 11000));
  4. SpringLayout layout = new SpringLayout();
  5. panel2.setLayout(layout);
  6. for (int i = 0; i < 100; i++) {
  7. JLabel textField = new JLabel();
  8. textField.setText("textfield number " + i);
  9. textField.setPreferredSize(new Dimension(150, 100));
  10. layout.putConstraint(SpringLayout.NORTH, textField, i * 110, SpringLayout.NORTH, panel2);
  11. panel2.add(textField);
  12. }
  13. JScrollPane scrollPane = new JScrollPane(panel2, ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED, ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED);
  14. scrollPane.setPreferredSize(new Dimension(200, 500));
  15. panel2.scrollRectToVisible(new Rectangle(0, 800, 150, 100));
  16. panel.add(scrollPane);

代码示例来源:origin: org.boofcv/boofcv-swing

  1. public void constrainBottomCenter(JComponent target, JComponent bottom, int padV) {
  2. add(target);
  3. constraintSouth(target,null,bottom,padV);
  4. layout.putConstraint(SpringLayout.HORIZONTAL_CENTER, target, 0, SpringLayout.HORIZONTAL_CENTER, this);
  5. }

相关文章