Java 类java.awt.LayoutManager2 实例源码
项目:swingx
文件:JXRootPane.java
/**
* {@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();
}
}
}
}
项目:aibench-project
文件:JXRootPane.java
@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();
}
}
}
}
项目:cn1
文件:JComponent.java
@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);
}
项目:freeVM
文件:JComponent.java
@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);
}
项目:freeVM
文件:JComponent.java
@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);
}
项目:taxonaut
文件:Panel.java
public Panel(LayoutManager2 layout, Locale locale, int subtype)
{
super(layout);
if(layout instanceof BorderLayout) {
((BorderLayout)getLayout()).setHgap(6);
}
createComponents(locale, subtype);
layoutComponents();
setComponentsSize();
}
项目:javify
文件:BasicInternalFrameUI.java
/**
* 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;
}
项目:jvm-stm
文件:BasicInternalFrameUI.java
/**
* 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;
}
项目:RipplePower
文件:Panels.java
public static JPanel newPanel(LayoutManager2 layout) {
JPanel panel = new JPanel(layout);
panel.setBackground(UIConfig.dialogbackground);
panel.setOpaque(false);
panel.applyComponentOrientation(LangConfig.currentComponentOrientation());
return panel;
}
项目:cn1
文件:MetalRootPaneUI$MetalRootLayoutTest.java
@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);
}
项目:JamVM-PH
文件:BasicInternalFrameUI.java
/**
* 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;
}
项目:magarena
文件:FilterDialog.java
/**
* 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
);
}
项目:classpath
文件:BasicInternalFrameUI.java
/**
* 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;
}
项目:freeVM
文件:MetalRootPaneUI$MetalRootLayoutTest.java
@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);
}
项目:freeVM
文件:MetalRootPaneUI$MetalRootLayoutTest.java
@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);
}
项目:conciliacao
文件:Window.java
/**
* Default constructor
*/
public Window(LayoutManager2 layout) {
this.setLayout(layout);
}
项目:xdm
文件:TitlePanel.java
public TitlePanel(LayoutManager2 lm, Window w) {
super(lm);
this.parentWindow = w;
this.registerMouseListener();
}
项目:xdm
文件:AboutDialog.java
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);
}
});
}
项目:aibench-project
文件:JXRootPane.java
public void setLayoutManager(LayoutManager2 delegate) {
this.delegate = delegate;
}
项目:RipplePower
文件:RoundedPanel.java
public RoundedPanel(LayoutManager2 layout) {
super(layout);
setOpaque(false);
this.cornerRadius = LSystem.COMPONENT_CORNER_RADIUS;
}
项目:RipplePower
文件:Panels.java
public static JPanel newRoundedPanel(LayoutManager2 layout) {
JPanel panel = new RoundedPanel(layout);
return panel;
}
项目:swingx
文件:JXRootPane.java
/**
* 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;
}
项目:stendhal
文件:AnimatedLayout.java
/**
* Create a new AnimatedLayout.
*
* @param proxy layout manager to be used for determining the desired layout
*/
public AnimatedLayout(LayoutManager2 proxy) {
this.proxy = proxy;
animations = new WeakHashMap<Container, Animator>(5);
}
项目:toolkit
文件:Wrapper.java
/**
* Creates a new {@link Wrapper}.
*
* @param layout The layout to use.
*/
public Wrapper(LayoutManager2 layout) {
super(layout);
setOpaque(false);
}
项目:cohorte-utilities
文件:CPanelUpdater.java
/**
* @param panel
* @param parent
* @param installData
* @param layout
* @param resources
*/
public CPanelUpdater(Panel panel, InstallerFrame parent, GUIInstallData installData,
LayoutManager2 layout, Resources resources) {
super(panel, parent, installData, layout, resources);
}