Java 类javax.swing.plaf.basic.BasicDesktopIconUI 实例源码
项目:cn1
文件:JInternalFrame$JDesktopIconTest.java
public void testSetGetUI() {
BasicDesktopIconUI ui = new BasicDesktopIconUI();
icon.setUI(ui);
assertTrue(icon.getUI() == ui);
}
项目:freeVM
文件:JInternalFrame$JDesktopIconTest.java
public void testSetGetUI() {
BasicDesktopIconUI ui = new BasicDesktopIconUI();
icon.setUI(ui);
assertTrue(icon.getUI() == ui);
}
项目:freeVM
文件:JInternalFrame$JDesktopIconTest.java
public void testSetGetUI() {
BasicDesktopIconUI ui = new BasicDesktopIconUI();
icon.setUI(ui);
assertTrue(icon.getUI() == ui);
}
项目:doujindb
文件:WindowEx.java
WindowEx()
{
super("", true, true, true, true);
getDesktopIcon().setUI(new BasicDesktopIconUI()
{
protected void installComponents()
{
super.installComponents();
}
@Override public Dimension getPreferredSize(JComponent c)
{
return new Dimension(145, 25);
}
protected void uninstallComponents()
{
super.uninstallComponents();
}
});
setDefaultCloseOperation(JInternalFrame.DISPOSE_ON_CLOSE);
// Dispose itself when ESC is pressed from the keyboard
KeyStroke stroke = KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0);
rootPane.registerKeyboardAction(new ActionListener()
{
public void actionPerformed(ActionEvent actionEvent)
{
dispose();
}
}, stroke, JComponent.WHEN_IN_FOCUSED_WINDOW);
javax.swing.plaf.basic.BasicInternalFrameUI ui = new javax.swing.plaf.basic.BasicInternalFrameUI(this);
super.setUI(ui);
ui.getNorthPane().setPreferredSize(new Dimension(ui.getNorthPane().getPreferredSize().width, 22));
super.setVisible(true);
ModalLayer = new JComponent()
{
@Override
protected void paintComponent(Graphics g)
{
g.setColor(getBackground());
g.fillRect(0,0,getWidth(),getHeight());
}
@Override
public void setBackground(Color background)
{
super.setBackground( background );
}
};
ModalLayer.addMouseListener(new MouseAdapter(){});
ModalLayer.addMouseMotionListener(new MouseMotionAdapter(){});
ModalLayer.setOpaque(true);
ModalLayer.setVisible(false);
ModalLayer.setEnabled(false);
ModalLayer.setBackground(new Color(0x22, 0x22, 0x22, 0xae));
ModalLayer.setLayout(new GridBagLayout());
super.addComponentListener(new ComponentAdapter(){
@Override
public void componentResized(ComponentEvent ce) {
ModalLayer.setBounds(1, 1, getRootPane().getWidth() - 2, getRootPane().getHeight() - 2);
ModalLayer.doLayout();
}
});
super.getLayeredPane().add(ModalLayer, JLayeredPane.PALETTE_LAYER);
DataBase.addDataBaseListener(this);
}