javax.swing.Spring类的使用及代码示例

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

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

相关文章

微信公众号

最新文章

更多