当前位置: 首页>>代码示例>>Java>>正文


Java LayoutManager2类代码示例

本文整理汇总了Java中java.awt.LayoutManager2的典型用法代码示例。如果您正苦于以下问题:Java LayoutManager2类的具体用法?Java LayoutManager2怎么用?Java LayoutManager2使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


LayoutManager2类属于java.awt包,在下文中一共展示了LayoutManager2类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: setLayout

import java.awt.LayoutManager2; //导入依赖的package包/类
/**
 * {@inheritDoc}
 */
@Override
public void setLayout(LayoutManager layout) {
    if (layout instanceof XRootLayout) {
        // happens if decoration is uninstalled by ui
        if ((layout != null) && (layout == getLayout())) {
            ((XRootLayout) layout).setLayoutManager(null);
        }
        super.setLayout(layout);
    } else {
        if (layout instanceof LayoutManager2) {
            ((XRootLayout) getLayout()).setLayoutManager((LayoutManager2) layout);
            if (!isValid()) {
                invalidate();
            }
        }
    }
}
 
开发者ID:RockManJoe64,项目名称:swingx,代码行数:21,代码来源:JXRootPane.java

示例2: setLayout

import java.awt.LayoutManager2; //导入依赖的package包/类
@Override
public void setLayout(LayoutManager layout) {
    if (layout instanceof XRootLayout) {
        // happens if decoration is uninstalled by ui
        if ((layout != null) && (layout == getLayout())) {
            ((XRootLayout) layout).setLayoutManager(null);
        }
        super.setLayout(layout);
    } else {
        if (layout instanceof LayoutManager2) {
            ((XRootLayout) getLayout()).setLayoutManager((LayoutManager2) layout);
            if (!isValid()) {
                invalidate();
            }
        }
    }
}
 
开发者ID:sing-group,项目名称:aibench-project,代码行数:18,代码来源:JXRootPane.java

示例3: getMaximumSize

import java.awt.LayoutManager2; //导入依赖的package包/类
@Override
public Dimension getMaximumSize() {
    if (isMaximumSizeSet()) {
        return super.getMaximumSize();
    }
    if (ui != null) {
        Dimension size = ui.getMaximumSize(this);
        if (size != null) {
            return new Dimension(size);
        }
    }
    LayoutManager layout = getLayout();
    if (layout != null && layout instanceof LayoutManager2) {
        return ((LayoutManager2) layout).maximumLayoutSize(this);
    }
    return new Dimension(Short.MAX_VALUE, Short.MAX_VALUE);
}
 
开发者ID:shannah,项目名称:cn1,代码行数:18,代码来源:JComponent.java

示例4: Panel

import java.awt.LayoutManager2; //导入依赖的package包/类
public Panel(LayoutManager2 layout, Locale locale, int subtype)
   {
super(layout);
if(layout instanceof BorderLayout) {
    ((BorderLayout)getLayout()).setHgap(6);
}

createComponents(locale, subtype);
layoutComponents();
setComponentsSize();
   }
 
开发者ID:nomencurator,项目名称:taxonaut,代码行数:12,代码来源:Panel.java

示例5: getMaximumSize

import java.awt.LayoutManager2; //导入依赖的package包/类
/**
 * This method returns the maximum size of the given JComponent.
 *
 * @param x The JComponent to find a maximum size for.
 *
 * @return The maximum size.
 */
public Dimension getMaximumSize(JComponent x)
{
  Dimension max = null;
  LayoutManager layout = frame.getLayout();
  if (frame == x && layout != null && layout instanceof LayoutManager2)
    max = ((LayoutManager2) layout).maximumLayoutSize(frame);
  else
    max = new Dimension(Integer.MAX_VALUE, Integer.MAX_VALUE);
  return max;
}
 
开发者ID:vilie,项目名称:javify,代码行数:18,代码来源:BasicInternalFrameUI.java

示例6: newPanel

import java.awt.LayoutManager2; //导入依赖的package包/类
public static JPanel newPanel(LayoutManager2 layout) {
	JPanel panel = new JPanel(layout);
	panel.setBackground(UIConfig.dialogbackground);
	panel.setOpaque(false);
	panel.applyComponentOrientation(LangConfig.currentComponentOrientation());
	return panel;
}
 
开发者ID:cping,项目名称:RipplePower,代码行数:8,代码来源:Panels.java

示例7: setUp

import java.awt.LayoutManager2; //导入依赖的package包/类
@Override
protected void setUp() throws Exception {
    super.setUp();
    MetalLookAndFeel.setCurrentTheme(new DefaultMetalTheme());
    JFrame.setDefaultLookAndFeelDecorated(true);
    frame = new JFrame();
    rootPane = frame.getRootPane();
    ((JComponent) rootPane).setBorder(BorderFactory.createEmptyBorder(5, 10, 15, 20));
    ui = new MetalRootPaneUI();
    rootPane.setUI(ui);
    layout = (LayoutManager2) rootPane.getLayout();
    titlePane = (JComponent) rootPane.getLayeredPane().getComponent(1);
}
 
开发者ID:shannah,项目名称:cn1,代码行数:14,代码来源:MetalRootPaneUI$MetalRootLayoutTest.java

示例8: getLayoutManager

import java.awt.LayoutManager2; //导入依赖的package包/类
/**
 * Default layout. Variable sized main panel containing filter
 * values above fixed sized action bar.
 */
protected LayoutManager2 getLayoutManager() {
   return new MigLayout("flowy, gap 0, insets 0",
            "[fill, grow]",         // column layout
            "[fill, grow]3[fill]"   // row layout
    );
}
 
开发者ID:magarena,项目名称:magarena,代码行数:11,代码来源:FilterDialog.java

示例9: Window

import java.awt.LayoutManager2; //导入依赖的package包/类
/**
 * Default constructor
 */
public Window(LayoutManager2 layout) {
	this.setLayout(layout);
}
 
开发者ID:almeidaRodrigo,项目名称:conciliacao,代码行数:7,代码来源:Window.java

示例10: TitlePanel

import java.awt.LayoutManager2; //导入依赖的package包/类
public TitlePanel(LayoutManager2 lm, Window w) {
   super(lm);
   this.parentWindow = w;
   this.registerMouseListener();
}
 
开发者ID:Bolt-Thrower,项目名称:xdm,代码行数:6,代码来源:TitlePanel.java

示例11: init

import java.awt.LayoutManager2; //导入依赖的package包/类
void init() {
   this.setUndecorated(true);
   this.setSize(350, 280);
   this.getContentPane().setLayout((LayoutManager)null);
   this.bgColor = new Color(73, 73, 73);
   this.getContentPane().setBackground(this.bgColor);
   TitlePanel titlePanel = new TitlePanel((LayoutManager2)null, this);
   titlePanel.setOpaque(false);
   titlePanel.setBounds(0, 0, 350, 50);
   JLabel titleLbl = new JLabel("XDM 2016", 0);
   titleLbl.setFont(new Font("Dialog", 1, 20));
   titleLbl.setForeground(StaticResource.selectedColor);
   titleLbl.setBounds(0, 0, 320, 74);
   titlePanel.add(titleLbl);
   this.add(titlePanel);
   JLabel lineLbl = new JLabel();
   lineLbl.setBackground(StaticResource.selectedColor);
   lineLbl.setBounds(0, 75, 350, 1);
   lineLbl.setOpaque(true);
   this.add(lineLbl);
   JLabel iconLbl = new JLabel(XDMMainWindow.getIcon("icon.png"));
   iconLbl.setBounds(32, 95, 70, 70);
   this.add(iconLbl);
   JTextArea txtInfo = new JTextArea("6.0.00\nBuilt on Sunday 6 March 2016\nCopyright (C) 2015\nSubhra Das Gupta\nCopyright (C) 2016\nSeedo Eldho Paul");
   txtInfo.setBounds(114, 100, 201, 90);
   txtInfo.setEditable(false);
   txtInfo.setBackground(this.bgColor);
   txtInfo.setForeground(Color.WHITE);
   this.add(txtInfo);
   ImageIcon icon = XDMIconMap.getIcon("APP_ICON");
   this.setTitle(StringResource.getString("ABT_TTL"));
   this.setIconImage(icon.getImage());
   JPanel p = new JPanel((LayoutManager)null);
   p.setBackground(Color.GRAY);
   p.setBounds(0, 210, 350, 70);
   this.add(p);
   JButton okBtn = new JButton("OK");
   okBtn.setForeground(Color.WHITE);
   okBtn.setFont(StaticResource.plainFontBig2);
   okBtn.setBackground(this.bgColor);
   okBtn.setBounds(0, 1, 350, 70);
   p.add(okBtn);
   okBtn.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent e) {
         AboutDialog.this.setVisible(false);
      }
   });
}
 
开发者ID:Bolt-Thrower,项目名称:xdm,代码行数:49,代码来源:AboutDialog.java

示例12: setLayoutManager

import java.awt.LayoutManager2; //导入依赖的package包/类
public void setLayoutManager(LayoutManager2 delegate) {
    this.delegate = delegate;
}
 
开发者ID:sing-group,项目名称:aibench-project,代码行数:4,代码来源:JXRootPane.java

示例13: RoundedPanel

import java.awt.LayoutManager2; //导入依赖的package包/类
public RoundedPanel(LayoutManager2 layout) {
	super(layout);
	setOpaque(false);
	this.cornerRadius = LSystem.COMPONENT_CORNER_RADIUS;
}
 
开发者ID:cping,项目名称:RipplePower,代码行数:6,代码来源:RoundedPanel.java

示例14: newRoundedPanel

import java.awt.LayoutManager2; //导入依赖的package包/类
public static JPanel newRoundedPanel(LayoutManager2 layout) {

		JPanel panel = new RoundedPanel(layout);

		return panel;

	}
 
开发者ID:cping,项目名称:RipplePower,代码行数:8,代码来源:Panels.java

示例15: setLayoutManager

import java.awt.LayoutManager2; //导入依赖的package包/类
/**
 * The layout manager backing this manager. The delegate is used to
 * calculate the size when the UI handles the window decorations.
 * 
 * @param delegate
 *            the backing manager
 */
public void setLayoutManager(LayoutManager2 delegate) {
    this.delegate = delegate;
}
 
开发者ID:RockManJoe64,项目名称:swingx,代码行数:11,代码来源:JXRootPane.java


注:本文中的java.awt.LayoutManager2类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。