本文整理了Java中javax.swing.SpringLayout.putConstraint()
方法的一些代码示例,展示了SpringLayout.putConstraint()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。SpringLayout.putConstraint()
方法的具体详情如下:
包路径:javax.swing.SpringLayout
类名称:SpringLayout
方法名:putConstraint
暂无
代码示例来源:origin: stackoverflow.com
panel.add(label);
count++;
layout.putConstraint(SpringLayout.WEST, label, point.x, SpringLayout.WEST, panel);
layout.putConstraint(SpringLayout.NORTH, label, point.y, SpringLayout.NORTH, panel);
代码示例来源:origin: MrCrayfish/ModelCreator
private void setLayoutConstaints()
{
layout.putConstraint(SpringLayout.NORTH, name, 212, SpringLayout.NORTH, this);
layout.putConstraint(SpringLayout.NORTH, btnContainer, 176, SpringLayout.NORTH, this);
layout.putConstraint(SpringLayout.NORTH, tabbedPane, 250, SpringLayout.NORTH, this);
}
代码示例来源:origin: org.boofcv/boofcv-swing
public void constrainWestNorthEast(JComponent target , Component above , int offsetTop, int offsetSides ) {
add(target);
if( above == null )
layout.putConstraint(SpringLayout.NORTH, target, offsetTop, SpringLayout.NORTH, this);
else
layout.putConstraint(SpringLayout.NORTH, target, offsetTop, SpringLayout.SOUTH, above);
layout.putConstraint(SpringLayout.WEST, target, offsetSides, SpringLayout.WEST, this);
layout.putConstraint(SpringLayout.EAST, target, -offsetSides, SpringLayout.EAST, this);
}
代码示例来源:origin: org.boofcv/boofcv-swing
public void constrainTopStretchH(JComponent target, JComponent top, int padTop) {
add(target);
if( top == null ) {
layout.putConstraint(SpringLayout.NORTH, target, padTop, SpringLayout.NORTH, this);
} else {
layout.putConstraint(SpringLayout.NORTH, target, padTop, SpringLayout.SOUTH, top);
}
layout.putConstraint(SpringLayout.WEST, target, 5, SpringLayout.WEST, this);
layout.putConstraint(SpringLayout.EAST, target, -5, SpringLayout.EAST, this);
}
代码示例来源:origin: org.boofcv/boofcv-swing
public void constrainWestSouthEast(JComponent target , Component below , int offsetBelow, int offsetSides ) {
add(target);
if( below == null )
layout.putConstraint(SpringLayout.SOUTH, target, -offsetBelow, SpringLayout.SOUTH, this);
else
layout.putConstraint(SpringLayout.SOUTH, target, -offsetBelow, SpringLayout.NORTH, below);
layout.putConstraint(SpringLayout.WEST, target, offsetSides, SpringLayout.WEST, this);
layout.putConstraint(SpringLayout.EAST, target, -offsetSides, SpringLayout.EAST, this);
}
代码示例来源:origin: org.boofcv/boofcv-swing
public void constrainWestNorth(JComponent target, Component above ,
int offsetTop, int offsetLeft ) {
add(target);
if( above == null ) {
layout.putConstraint(SpringLayout.NORTH, target, offsetTop, SpringLayout.NORTH, this);
} else {
layout.putConstraint(SpringLayout.NORTH, target, offsetTop, SpringLayout.SOUTH, above);
}
layout.putConstraint(SpringLayout.WEST, target, offsetLeft, SpringLayout.WEST, this);
}
代码示例来源:origin: org.boofcv/boofcv-swing
public void constrainTopCenter(JComponent target, JComponent top, int padTop) {
add(target);
if( top == null ) {
layout.putConstraint(SpringLayout.NORTH, target, padTop, SpringLayout.NORTH, this);
} else {
layout.putConstraint(SpringLayout.NORTH, target, padTop, SpringLayout.SOUTH, top);
}
layout.putConstraint(SpringLayout.HORIZONTAL_CENTER, target, 0, SpringLayout.HORIZONTAL_CENTER, this);
}
代码示例来源:origin: org.boofcv/boofcv-swing
public void constrainWestNorthEast(JComponent targetLeft, JComponent targetRight , Component above ,
int offsetTop, int spaceLR, int offsetSides ) {
add(targetLeft);
add(targetRight);
if( above == null ) {
layout.putConstraint(SpringLayout.NORTH, targetLeft, offsetTop, SpringLayout.NORTH, this);
layout.putConstraint(SpringLayout.NORTH, targetRight, offsetTop, SpringLayout.NORTH, this);
} else {
layout.putConstraint(SpringLayout.NORTH, targetLeft, offsetTop, SpringLayout.SOUTH, above);
layout.putConstraint(SpringLayout.NORTH, targetRight, offsetTop, SpringLayout.SOUTH, above);
}
layout.putConstraint(SpringLayout.WEST, targetLeft, offsetSides, SpringLayout.WEST, this);
layout.putConstraint(SpringLayout.WEST, targetRight, spaceLR, SpringLayout.EAST, targetLeft);
layout.putConstraint(SpringLayout.EAST, targetRight, -offsetSides, SpringLayout.EAST, this);
}
代码示例来源:origin: org.boofcv/boofcv-swing
public void constrainWestNorth(JComponent targetLeft, JComponent targetRight , Component above ,
int offsetTop, int spaceLR, int offsetSides ) {
add(targetLeft);
add(targetRight);
if( above == null ) {
layout.putConstraint(SpringLayout.NORTH, targetLeft, offsetTop, SpringLayout.NORTH, this);
layout.putConstraint(SpringLayout.NORTH, targetRight, offsetTop, SpringLayout.NORTH, this);
} else {
layout.putConstraint(SpringLayout.NORTH, targetLeft, offsetTop, SpringLayout.SOUTH, above);
layout.putConstraint(SpringLayout.NORTH, targetRight, offsetTop, SpringLayout.SOUTH, above);
}
layout.putConstraint(SpringLayout.WEST, targetLeft, offsetSides, SpringLayout.WEST, this);
layout.putConstraint(SpringLayout.WEST, targetRight, spaceLR, SpringLayout.EAST, targetLeft);
}
代码示例来源:origin: stackoverflow.com
SpringLayout layout = new SpringLayout();
// For Horizontal Alignment
layout.putConstraint(SpringLayout.HORIZONTAL_CENTER, component, 0, SpringLayout.HORIZONTAL_CENTER, contentPane);
// For Vertical Alignment
layout.putConstraint(SpringLayout.VERTICAL_CENTER, component, 0, SpringLayout.VERTICAL_CENTER, contentPane);
setLayout(layout);
代码示例来源:origin: org.boofcv/boofcv-swing
public void constrainStretchHV(JComponent target, JComponent top, JComponent bottom, int padV) {
add(target);
if( top == null ) {
layout.putConstraint(SpringLayout.NORTH, target, padV, SpringLayout.NORTH, this);
} else {
layout.putConstraint(SpringLayout.NORTH, target, padV, SpringLayout.SOUTH, top);
}
constraintSouth(target,top,bottom,padV);
layout.putConstraint(SpringLayout.WEST, target, 5, SpringLayout.WEST, this);
layout.putConstraint(SpringLayout.EAST, target, -5, SpringLayout.EAST, this);
}
代码示例来源:origin: org.boofcv/boofcv-swing
public static JPanel createLockedSides(JComponent left , JComponent right, int height) {
JPanel panel = new JPanel();
SpringLayout layout = new SpringLayout();
panel.setLayout(layout);
panel.add(left);
panel.add(right);
layout.putConstraint(SpringLayout.NORTH, left, 0, SpringLayout.NORTH, panel);
layout.putConstraint(SpringLayout.NORTH, right, 0, SpringLayout.NORTH, panel);
layout.putConstraint(SpringLayout.SOUTH, left, 0, SpringLayout.SOUTH, panel);
layout.putConstraint(SpringLayout.SOUTH, right, 0, SpringLayout.SOUTH, panel);
layout.putConstraint(SpringLayout.WEST, left, 0, SpringLayout.WEST, panel);
layout.putConstraint(SpringLayout.EAST, right, 0, SpringLayout.EAST, panel);
panel.setPreferredSize(new Dimension(0,height));
return panel;
}
代码示例来源:origin: stackoverflow.com
SpringLayout springLayout = new SpringLayout();
Container cont = getContentPane();
cont.setLayout(springLayout);
JLabel label = new JLabel("New label");
springLayout.putConstraint(SpringLayout.WEST, label, 20, SpringLayout.WEST, cont);
springLayout.putConstraint(SpringLayout.SOUTH, label, -10, SpringLayout.SOUTH, cont);
cont.add(lblNewLabel);
代码示例来源:origin: stackoverflow.com
JPanel panel = new JPanel();
SpringLayout sl_panel = new SpringLayout();
panel.setLayout(sl_panel);
JButton button = new JButton("Comments");
sl_panel.putConstraint(SpringLayout.SOUTH, button, 0, SpringLayout.SOUTH, panel);
sl_panel.putConstraint(SpringLayout.EAST, button, 0, SpringLayout.EAST, panel);
panel.add(button);
JScrollPane scrollPane = new JScrollPane();
sl_panel.putConstraint(SpringLayout.NORTH, scrollPane, 5, SpringLayout.NORTH, panel);
sl_panel.putConstraint(SpringLayout.WEST, scrollPane, 3, SpringLayout.WEST, panel);
sl_panel.putConstraint(SpringLayout.SOUTH, scrollPane, 3, SpringLayout.SOUTH, panel);
sl_panel.putConstraint(SpringLayout.EAST, scrollPane, 3, SpringLayout.EAST, panel);
panel.add(scrollPane);
JLabel lblNewLabel = new JLabel();
lblNewLabel.setIcon(new ImageIcon(foo.class.getResource("sSdA3.png")));
scrollPane.setViewportView(lblNewLabel);
代码示例来源:origin: stackoverflow.com
SpringLayout layout = new SpringLayout();
JPanel contentPane = new JPanel(layout); // <-- Add the layout manager.
JTextPane txtpnHello = new JTextPane();
// The "Spring" for right
layout.putConstraint(SpringLayout.EAST, txtpnHello, 5,
SpringLayout.EAST, contentPane);
// The "spring" for the bottom.
layout.putConstraint(SpringLayout.SOUTH, txtpnHello, 5,
SpringLayout.SOUTH, contentPane);
txtpnHello.setText("Hello");
txtpnHello.setEnabled(false);
contentPane.add(txtpnHello);
代码示例来源:origin: org.boofcv/boofcv-swing
public void constrainBottomStretchH(JComponent target, JComponent bottom, int padV) {
add(target);
constraintSouth(target,null,bottom,padV);
layout.putConstraint(SpringLayout.WEST, target, 5, SpringLayout.WEST, this);
layout.putConstraint(SpringLayout.EAST, target, -5, SpringLayout.EAST, this);
}
代码示例来源:origin: stackoverflow.com
JPanel panel = new JPanel();
SpringLayout panelLayout = new SpringLayout();
panel.setLayout(panelLayout);
// Adding components to the panel here
// .....
// That's what defines panel's exact size and makes its scrolling possible
panelLayout.putConstraint(SpringLayout.SOUTH, panel, 0,
SpringLayout.SOUTH, lastComponentOfThePanel);
JScrollPane panelScrollPane = new JScrollPane(panel);
代码示例来源:origin: org.boofcv/boofcv-swing
public SelectPanel() {
JButton bAdd = BoofSwingUtil.button("Add",e->handleAdd());
constrainWestNorthEast(browser,null,0,0);
add(bAdd);
layout.putConstraint(SpringLayout.HORIZONTAL_CENTER, bAdd, 0, SpringLayout.HORIZONTAL_CENTER, this);
layout.putConstraint(SpringLayout.SOUTH, browser,0, SpringLayout.NORTH, bAdd);
layout.putConstraint(SpringLayout.SOUTH, bAdd,-5, SpringLayout.SOUTH, this);
}
}
代码示例来源:origin: stackoverflow.com
JPanel panel = new JPanel();
JPanel panel2 = new JPanel();
panel2.setPreferredSize(new Dimension(200, 11000));
SpringLayout layout = new SpringLayout();
panel2.setLayout(layout);
for (int i = 0; i < 100; i++) {
JLabel textField = new JLabel();
textField.setText("textfield number " + i);
textField.setPreferredSize(new Dimension(150, 100));
layout.putConstraint(SpringLayout.NORTH, textField, i * 110, SpringLayout.NORTH, panel2);
panel2.add(textField);
}
JScrollPane scrollPane = new JScrollPane(panel2, ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED, ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED);
scrollPane.setPreferredSize(new Dimension(200, 500));
panel2.scrollRectToVisible(new Rectangle(0, 800, 150, 100));
panel.add(scrollPane);
代码示例来源:origin: org.boofcv/boofcv-swing
public void constrainBottomCenter(JComponent target, JComponent bottom, int padV) {
add(target);
constraintSouth(target,null,bottom,padV);
layout.putConstraint(SpringLayout.HORIZONTAL_CENTER, target, 0, SpringLayout.HORIZONTAL_CENTER, this);
}
内容来源于网络,如有侵权,请联系作者删除!