本文整理了Java中javax.swing.Spring
类的一些代码示例,展示了Spring
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Spring
类的具体详情如下:
包路径:javax.swing.Spring
类名称:Spring
暂无
代码示例来源:origin: opensourceBIM/BIMserver
Spring x = Spring.constant(initialX);
for (int c = 0; c < cols; c++) {
Spring width = Spring.constant(0);
for (int r = 0; r < rows; r++) {
width = Spring.max(width,
getConstraintsForCell(r, c, parent, cols).
getWidth());
constraints.setX(x);
constraints.setWidth(width);
x = Spring.sum(x, Spring.sum(width, Spring.constant(xPad)));
Spring y = Spring.constant(initialY);
for (int r = 0; r < rows; r++) {
Spring height = Spring.constant(0);
for (int c = 0; c < cols; c++) {
height = Spring.max(height,
getConstraintsForCell(r, c, parent, cols).
getHeight());
constraints.setHeight(height);
y = Spring.sum(y, Spring.sum(height, Spring.constant(yPad)));
SpringLayout.Constraints pCons = layout.getConstraints(parent);
pCons.setConstraint(SpringLayout.SOUTH, y);
pCons.setConstraint(SpringLayout.EAST, x);
代码示例来源:origin: org.boofcv/boofcv-swing
/**
* Constrain it to the top of it's bottom panel and prevent it from getting crushed below it's size
*/
public void constraintSouth(JComponent target, JComponent top, JComponent bottom, int padV ) {
if( bottom == null ) {
layout.putConstraint(SpringLayout.SOUTH, target, -padV, SpringLayout.SOUTH, this);
} else {
Spring a = Spring.sum(Spring.constant(-padV),layout.getConstraint(SpringLayout.NORTH,bottom));
Spring b;
if( top == null )
b = Spring.sum(Spring.height(target),layout.getConstraint(SpringLayout.NORTH,this));
else
b = Spring.sum(Spring.height(target),layout.getConstraint(SpringLayout.SOUTH,top));
layout.getConstraints(target).setConstraint(SpringLayout.SOUTH, Spring.max(a,b));
}
}
}
代码示例来源:origin: jawi/ols
/**
* Adds a constant value to a given edge of a given constraints.
*
* @param aConstraints
* the constraints to mutate;
* @param aEdgeName
* the name of the edge to mutate;
* @param aConstant
* the new value to set.
*/
public static void addToConstraint( final SpringLayout.Constraints aConstraints, final String aEdgeName,
final int aConstant )
{
aConstraints.setConstraint( aEdgeName,
Spring.sum( aConstraints.getConstraint( aEdgeName ), Spring.constant( aConstant ) ) );
}
代码示例来源:origin: stackoverflow.com
super("Top Frame");
setDefaultCloseOperation(EXIT_ON_CLOSE);
SpringLayout layout = new SpringLayout();
JTree env = getEnvironmentTree();
env.expandRow(0);
JPanel contentPane = new JPanel(layout);
contentPane.setLayout(layout);
JScrollPane treePane = new JScrollPane(env);
JTextArea area = new JTextArea("Some contents");
contentPane.add(treePane);
contentPane.add(area);
setLayout(new BorderLayout());
add(contentPane);
cons = layout.getConstraints(treePane);
cons.setX(Spring.constant(0));
cons.setY(Spring.constant(0));
cons.setWidth(Spring.scale(layout.getConstraint(SpringLayout.EAST, contentPane), .7f));
cons.setHeight(layout.getConstraint(SpringLayout.SOUTH, contentPane));
cons = layout.getConstraints(area);
cons.setX(layout.getConstraint(SpringLayout.EAST, treePane));
cons.setY(Spring.constant(0));
cons.setWidth(Spring.scale(layout.getConstraint(SpringLayout.EAST, contentPane), .3f));
cons.setHeight(layout.getConstraint(SpringLayout.SOUTH, contentPane));
setPreferredSize(getSize());
代码示例来源:origin: org.boofcv/visualize
SpringLayout spring = new SpringLayout();
centerPanel.setLayout(spring);
centerPanel.add( textArea );
Spring pw = spring.getConstraint(SpringLayout.WIDTH, centerPanel);
Spring ph = spring.getConstraint(SpringLayout.HEIGHT, centerPanel);
SpringLayout.Constraints c = spring.getConstraints(centerImage);
c.setWidth(Spring.scale(pw, 1.0f));
c.setHeight(Spring.scale(ph, 1.0f));
centerImage.setScaling(ScaleOptions.DOWN);
centerImage.setOpaque(true);
代码示例来源:origin: stackoverflow.com
Spring xPadSpring = Spring.constant(xPad);
Spring yPadSpring = Spring.constant(yPad);
Spring initialXSpring = Spring.constant(initialX);
Spring initialYSpring = Spring.constant(initialY);
int max = rows * cols;
maxWidthSpring = Spring.max(maxWidthSpring, cons.getWidth());
maxHeightSpring = Spring.max(maxHeightSpring, cons.getHeight());
cons.setX(Spring.sum(lastCons.getConstraint(SpringLayout.EAST),
xPadSpring));
cons.setY(Spring.sum(lastRowCons.getConstraint(SpringLayout.SOUTH),
yPadSpring));
Spring.sum(
Spring.constant(yPad),
Spring.sum(
Spring.constant(xPad),
Spring x = Spring.constant(initialX);
for (int c = 0; c < cols; c++) {
Spring width = Spring.constant(0);
for (int r = 0; r < rows; r++) {
width = Spring.max(width,
x = Spring.sum(x, Spring.sum(width, Spring.constant(xPad)));
代码示例来源:origin: stackoverflow.com
SpringLayout layout = new SpringLayout();
JPanel p = new JPanel(layout);
p.setBorder(BorderFactory.createLineBorder(Color.GREEN, 10));
JButton l2 = new JButton("button: width=50%");
Spring panelw = layout.getConstraint(WIDTH, p);
SpringLayout.Constraints c1 = layout.getConstraints(l1);
c1.setX(Spring.constant(0));
c1.setY(Spring.constant(20));
c1.setWidth(Spring.scale(panelw, 0.9f));
p.add(l1);
SpringLayout.Constraints c2 = layout.getConstraints(l2);
c2.setWidth(Spring.scale(panelw, 0.5f));
layout.putConstraint(SOUTH, l2, -20, SOUTH, p);
layout.putConstraint(EAST, l2, -20, EAST, p);
p.add(l2);
JFrame f = new JFrame();
f.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
f.getContentPane().add(new SpringScaleTest().makeUI());
f.setSize(320, 240);
f.setLocationRelativeTo(null);
代码示例来源:origin: org.apache.airavata/common-utils
int xPad, int yPad) {
SpringLayout layout = new SpringLayout();
parent.setLayout(layout);
Spring x = Spring.constant(initialX);
for (int c = 0; c < cols; c++) {
Spring width = Spring.constant(0);
for (int r = 0; r < rows; r++) {
width = Spring.max(width, getConstraintsForCell(r, c, parent, cols).getWidth());
constraints.setX(x);
constraints.setWidth(width);
x = Spring.sum(x, Spring.sum(width, Spring.constant(xPad)));
Spring y = Spring.constant(initialY);
for (int r = 0; r < rows; r++) {
Spring height = Spring.constant(0);
for (int c = 0; c < cols; c++) {
height = Spring.max(height, getConstraintsForCell(r, c, parent, cols).getHeight());
constraints.setHeight(height);
y = Spring.sum(y, Spring.sum(height, Spring.constant(yPad)));
代码示例来源:origin: jawi/ols
if ( !( aContainer.getLayout() instanceof SpringLayout ) )
final int rows = ( aContainer.getComponentCount() / columns );
final SpringLayout layout = ( SpringLayout )aContainer.getLayout();
Spring x = Spring.constant( aInitialX );
for ( int c = 0; c < columns; c++ )
Spring width = Spring.constant( 0 );
for ( int r = 0; r < rows; r++ )
width = Spring.max( width, getConstraintsForCell( aContainer, columns, r, c ).getWidth() );
x = Spring.sum( x, Spring.sum( width, Spring.constant( xPad ) ) );
Spring y = Spring.constant( aInitialY );
for ( int r = 0; r < rows; r++ )
Spring height = Spring.constant( 0 );
for ( int c = 0; c < columns; c++ )
height = Spring.max( height, getConstraintsForCell( aContainer, columns, r, c ).getHeight() );
final int vOffset = ( int )( height.getValue() * component.getAlignmentY() );
actualY = Spring.sum( y, Spring.constant( vOffset ) );
y = Spring.sum( y, Spring.sum( height, Spring.constant( yPad ) ) );
代码示例来源:origin: atdl4j/atdl4j
int yPad) {
Spring x = Spring.constant(initialX);
for (int c = 0; c < cols; c++) {
Spring width = Spring.constant(0);
for (int r = 0; r < rows; r++) {
width = Spring.max(width, getConstraintsForCell(r, c, parent, cols).getWidth());
constraints.setX(x);
constraints.setWidth(width);
x = Spring.sum(x, Spring.sum(width, Spring.constant(xPad)));
Spring y = Spring.constant(initialY);
for (int r = 0; r < rows; r++) {
Spring height = Spring.constant(0);
for (int c = 0; c < cols; c++) {
height = Spring.max(height, getConstraintsForCell(r, c, parent, cols).getHeight());
constraints.setHeight(height);
y = Spring.sum(y, Spring.sum(height, Spring.constant(yPad)));
SpringLayout.Constraints pCons = layout.getConstraints(parent);
pCons.setConstraint(SpringLayout.SOUTH, y);
pCons.setConstraint(SpringLayout.EAST, x);
代码示例来源:origin: de.sciss/scisslib
xPadSpring = Spring.constant( xPad );
yPadSpring = Spring.constant( yPad );
jc = (JComponent) realOnes.get( i );
r = (Rectangle) jc.getClientProperty( GRID );
cons = layout.getConstraints( jc );
for( int col = r.x; col < r.x + Math.abs( r.width ); col++ ) {
colCnt[ col ]++;
spW = new RatioSpring( cons.getWidth(), 1, Math.abs( r.width ) );
spWs[ col ] = (spWs[ col ] == null) ? spW : Spring.max( spWs[ col ], spW );
spH = new RatioSpring( cons.getHeight(), 1, Math.abs( r.height ));
spHs[ row ] = (spHs[ row ] == null) ? spH : Spring.max( spHs[ row ], spH );
spX = Spring.constant( initialX );
spY = Spring.constant( initialY );
colCnt[ col ] = colOff++;
spXs[ col ] = spX;
spX = Spring.sum( spX, Spring.sum( spWs[ col ], xPadSpring ));
rowCnt[ row ] = rowOff++;
spYs[ row ] = spY;
spY = Spring.sum( spY, Spring.sum( spHs[ row ], yPadSpring ));
jc = (JComponent) realOnes.get( i );
r = (Rectangle) jc.getClientProperty( GRID );
cons = layout.getConstraints( jc );
if( r.width > 0 ) {
代码示例来源:origin: org.boofcv/boofcv-swing
SpringLayout spring = new SpringLayout();
centerPanel.setLayout(spring);
centerPanel.add( textArea );
Spring pw = spring.getConstraint(SpringLayout.WIDTH, centerPanel);
Spring ph = spring.getConstraint(SpringLayout.HEIGHT, centerPanel);
SpringLayout.Constraints c = spring.getConstraints(centerImage);
c.setWidth(Spring.scale(pw, 1.0f));
c.setHeight(Spring.scale(ph, 1.0f));
centerImage.setScaling(ScaleOptions.DOWN);
centerImage.setOpaque(true);
代码示例来源:origin: org.apache.airavata/airavata-common-utils
int xPad, int yPad) {
SpringLayout layout = new SpringLayout();
parent.setLayout(layout);
Spring x = Spring.constant(initialX);
for (int c = 0; c < cols; c++) {
Spring width = Spring.constant(0);
for (int r = 0; r < rows; r++) {
width = Spring.max(width, getConstraintsForCell(r, c, parent, cols).getWidth());
constraints.setX(x);
constraints.setWidth(width);
x = Spring.sum(x, Spring.sum(width, Spring.constant(xPad)));
Spring y = Spring.constant(initialY);
for (int r = 0; r < rows; r++) {
Spring height = Spring.constant(0);
for (int c = 0; c < cols; c++) {
height = Spring.max(height, getConstraintsForCell(r, c, parent, cols).getHeight());
constraints.setHeight(height);
y = Spring.sum(y, Spring.sum(height, Spring.constant(yPad)));
代码示例来源:origin: de.sciss/scisslib
xPadSpring = Spring.constant( xPad );
yPadSpring = Spring.constant( yPad );
initialXSpring = Spring.constant( initialX );
initialYSpring = Spring.constant( initialY );
maxWidthSpring = Spring.constant( 0 );
maxHeightSpring = Spring.constant( 0 );
cons = layout.getConstraints( jc );
spW = new RatioSpring( cons.getWidth(), 1, r.width );
spH = new RatioSpring( cons.getHeight(), 1, r.height );
maxWidthSpring = Spring.max( maxWidthSpring, spW );
maxHeightSpring = Spring.max( maxHeightSpring, spH );
System.err.println( "cols "+cols+"; rows "+rows+"; maxWidthSpring "+maxWidthSpring.getValue()+
"; maxHeightSpring "+maxHeightSpring.getValue() );
spX = Spring.sum( spX, new RatioSpring( maxWidthSpring, colCnt[ r.x ], 1 ));
spY = Spring.sum( spY, new RatioSpring( maxHeightSpring, rowCnt[ r.y ], 1 ));
" spX "+spX.getValue()+"; spY "+spY.getValue()+"; spW "+spW.getValue()+"; spH "+spH.getValue()+
"; r.x "+r.x+"; r.y "+r.y+"; r.width "+r.width+"; r.height "+r.height );
spX = Spring.sum( initialXSpring, Spring.sum( xPadSpring, new RatioSpring( maxWidthSpring, effCols, 1 )));
spY = Spring.sum( initialYSpring, Spring.sum( yPadSpring, new RatioSpring( maxHeightSpring, effRows, 1 )));
System.err.println( " yields east : "+(Spring.sum( Spring.constant( xPad ), spX )).getValue()+
"; south : "+(Spring.sum( Spring.constant( yPad ), spY )).getValue() );
代码示例来源:origin: opensourceBIM/BIMserver
Spring x = Spring.constant(initialX);
for (int c = 0; c < cols; c++) {
Spring width = Spring.constant(0);
for (int r = 0; r < rows; r++) {
width = Spring.max(width,
getConstraintsForCell(r, c, parent, cols).
getWidth());
constraints.setX(x);
constraints.setWidth(width);
x = Spring.sum(x, Spring.sum(width, Spring.constant(xPad)));
Spring y = Spring.constant(initialY);
for (int r = 0; r < rows; r++) {
Spring height = Spring.constant(0);
for (int c = 0; c < cols; c++) {
height = Spring.max(height,
getConstraintsForCell(r, c, parent, cols).
getHeight());
constraints.setHeight(height);
y = Spring.sum(y, Spring.sum(height, Spring.constant(yPad)));
SpringLayout.Constraints pCons = layout.getConstraints(parent);
pCons.setConstraint(SpringLayout.SOUTH, y);
pCons.setConstraint(SpringLayout.EAST, x);
代码示例来源:origin: stackoverflow.com
SpringLayout layout = new SpringLayout();
Spring pw = layout.getConstraint(SpringLayout.WIDTH, p);
Spring ph = layout.getConstraint(SpringLayout.HEIGHT, p);
setPercentage(layout.getConstraints(b), pw, ph, .50f, .65f, .40f, .30f);
p.add(l);
p.add(b);
return p;
SpringLayout.Constraints c, Spring pw, Spring ph,
float sx, float sy, float sw, float sh) {
c.setX(Spring.scale(pw, sx));
c.setY(Spring.scale(ph, sy));
c.setWidth(Spring.scale(pw, sw));
c.setHeight(Spring.scale(ph, sh));
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
frame.getContentPane().add(new SpringLayoutTest().makeUI());
frame.setSize(320, 240);
frame.setLocationRelativeTo(null);
代码示例来源:origin: opensourceBIM/BIMserver
SpringLayout layout;
try {
layout = (SpringLayout)parent.getLayout();
} catch (ClassCastException exc) {
System.err.println("The first argument to makeGrid must use SpringLayout.");
Spring xPadSpring = Spring.constant(xPad);
Spring yPadSpring = Spring.constant(yPad);
Spring initialXSpring = Spring.constant(initialX);
Spring initialYSpring = Spring.constant(initialY);
int max = rows * cols;
maxWidthSpring = Spring.max(maxWidthSpring, cons.getWidth());
maxHeightSpring = Spring.max(maxHeightSpring, cons.getHeight());
cons.setX(Spring.sum(lastCons.getConstraint(SpringLayout.EAST),
xPadSpring));
cons.setY(Spring.sum(lastRowCons.getConstraint(SpringLayout.SOUTH),
yPadSpring));
Spring.sum(
Spring.constant(yPad),
Spring.sum(
Spring.constant(xPad),
代码示例来源:origin: opensourceBIM/BIMserver
SpringLayout layout;
try {
layout = (SpringLayout)parent.getLayout();
} catch (ClassCastException exc) {
System.err.println("The first argument to makeGrid must use SpringLayout.");
Spring xPadSpring = Spring.constant(xPad);
Spring yPadSpring = Spring.constant(yPad);
Spring initialXSpring = Spring.constant(initialX);
Spring initialYSpring = Spring.constant(initialY);
int max = rows * cols;
maxWidthSpring = Spring.max(maxWidthSpring, cons.getWidth());
maxHeightSpring = Spring.max(maxHeightSpring, cons.getHeight());
cons.setX(Spring.sum(lastCons.getConstraint(SpringLayout.EAST),
xPadSpring));
cons.setY(Spring.sum(lastRowCons.getConstraint(SpringLayout.SOUTH),
yPadSpring));
Spring.sum(
Spring.constant(yPad),
Spring.sum(
Spring.constant(xPad),
代码示例来源:origin: net.anwiba.commons/anwiba-commons-swing-core
Spring x = Spring.constant(initialX);
for (int c = 0; c < cols; c++) {
Spring width = Spring.constant(0);
for (int r = 0; r < rows; r++) {
width = Spring.max(width, getConstraintsForCell(c, r, parent, cols).getWidth());
constraints.setX(x);
constraints.setWidth(width);
x = Spring.sum(x, Spring.sum(width, Spring.constant(xPad)));
x = Spring.sum(x, Spring.sum(Spring.constant(-xPad), Spring.constant(initialX)));
Spring y = Spring.constant(initialY);
for (int row = 0; row < rows; row++) {
Spring height = Spring.constant(0);
for (int c = 0; c < cols; c++) {
height = Spring.max(height, getConstraintsForCell(c, row, parent, cols).getHeight());
constraints.setHeight(height);
y = Spring.sum(y, Spring.sum(height, Spring.constant(yPad)));
y = Spring.sum(y, Spring.sum(Spring.constant(-yPad), Spring.constant(initialY)));
final SpringLayout.Constraints pCons = layout.getConstraints(parent);
pCons.setConstraint(SpringLayout.SOUTH, y);
pCons.setConstraint(SpringLayout.EAST, x);
代码示例来源:origin: org.apache.uima/uimaj-tools
Spring x = Spring.constant(initialX);
for (int c = 0; c < cols; c++) {
Spring width = Spring.constant(0);
for (int r = 0; r < rows; r++) {
width = Spring.max(width, getConstraintsForCell(r, c, parent, cols).getWidth());
constraints.setX(x);
constraints.setWidth(width);
x = Spring.sum(x, Spring.sum(width, Spring.constant(xPad)));
Spring y = Spring.constant(initialY);
for (int r = 0; r < rows; r++) {
Spring height = Spring.constant(0);
for (int c = 0; c < cols; c++) {
height = Spring.max(height, getConstraintsForCell(r, c, parent, cols).getHeight());
constraints.setHeight(height);
y = Spring.sum(y, Spring.sum(height, Spring.constant(yPad)));
SpringLayout.Constraints pCons = layout.getConstraints(parent);
pCons.setConstraint(SpringLayout.SOUTH, y);
pCons.setConstraint(SpringLayout.EAST, x);
内容来源于网络,如有侵权,请联系作者删除!