📄 popupdatapickerlayout.java
字号:
package com.cownew.PIS.ui.ctrl.prompt;
import java.awt.Component;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.LayoutManager;
public class PopupDataPickerLayout implements LayoutManager
{
private Component browseButton;
private Component editor;
public final static String COMP_BUTTON = "COMP_BUTTON";
public final static String COMP_EDITOR = "COMP_EDITOR";
public void addLayoutComponent(String name, Component component)
{
if (name.equals(COMP_BUTTON))
browseButton = component;
else if (name.equals(COMP_EDITOR))
editor = component;
else
throw new IllegalArgumentException();
}
public void layoutContainer(Container parent)
{
int height = parent.getHeight();
int width = parent.getWidth();
// 按钮是正方形
int btnHeight = height;
int btnWidth = height;
int btnX = width - height;
int btnY = 0;
if (browseButton != null)
{
browseButton.setBounds(btnX, btnY, btnWidth, btnHeight);
}
int edtHeight = height;
int edtWidth = width - height;
int edtX = 0;
int edtY = 0;
if (editor != null)
{
editor.setBounds(edtX, edtY, edtWidth, edtHeight);
}
}
public Dimension minimumLayoutSize(Container parent)
{
return preferredLayoutSize(parent);
}
public Dimension preferredLayoutSize(Container parent)
{
return new Dimension(200, 25);
}
public void removeLayoutComponent(Component comp)
{
if (comp == browseButton)
{
browseButton = null;
} else if (comp == editor)
{
editor = null;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -