⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 borderpropertytable.java

📁 SWING的界面UI包 SWING的界面UI包
💻 JAVA
字号:
/* * BorderPropertyTable.java * * Created on 2007-8-27, 16:36:31 * * To change this template, choose Tools | Templates * and open the template in the editor. */package dyno.swing.designer.properties;import dyno.swing.designer.beans.AdapterBus;import dyno.swing.designer.beans.BorderAdapter;import dyno.swing.designer.beans.BorderGroupModel;import java.util.ArrayList;import javax.swing.border.Border;import javax.swing.table.TableModel;/** * * @author William Chen */public class BorderPropertyTable extends AbstractPropertyTable {    private BorderItem borderItem;    private BorderGroupModel bgmodel;    public BorderPropertyTable() {    }    @Override    public void setBean(Object bean) {        if (bean != null) {            groups = new ArrayList<PropertyGroup>();            borderItem = (BorderItem) bean;            if (borderItem != null) {                Border border = borderItem.getBorder();                if (border != null) {                    BorderAdapter adapter = AdapterBus.getBorderAdapter(border);                    bgmodel = adapter.getBorderProperties();                    if (bgmodel != null) {                        groups.add(new PropertyGroup(bgmodel.getGroupName(), bgmodel));                        TableModel model = new BeanTableModel();                        setModel(model);                        repaint();                        return;                    }                }            }        }        setModel(default_table_model);        repaint();    }    protected void fireComponentEdited() {        borderItem.setBorder(bgmodel.getBorder());    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -