本文整理汇总了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();
}
}
}
}
示例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();
}
}
}
}
示例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);
}
示例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();
}
示例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;
}
示例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;
}
示例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);
}
示例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
);
}
示例9: Window
import java.awt.LayoutManager2; //导入依赖的package包/类
/**
* Default constructor
*/
public Window(LayoutManager2 layout) {
this.setLayout(layout);
}
示例10: TitlePanel
import java.awt.LayoutManager2; //导入依赖的package包/类
public TitlePanel(LayoutManager2 lm, Window w) {
super(lm);
this.parentWindow = w;
this.registerMouseListener();
}
示例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);
}
});
}
示例12: setLayoutManager
import java.awt.LayoutManager2; //导入依赖的package包/类
public void setLayoutManager(LayoutManager2 delegate) {
this.delegate = delegate;
}
示例13: RoundedPanel
import java.awt.LayoutManager2; //导入依赖的package包/类
public RoundedPanel(LayoutManager2 layout) {
super(layout);
setOpaque(false);
this.cornerRadius = LSystem.COMPONENT_CORNER_RADIUS;
}
示例14: newRoundedPanel
import java.awt.LayoutManager2; //导入依赖的package包/类
public static JPanel newRoundedPanel(LayoutManager2 layout) {
JPanel panel = new RoundedPanel(layout);
return panel;
}
示例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;
}