类javax.swing.plaf.basic.BasicInternalFrameTitlePane源码实例Demo

下面列出了怎么用javax.swing.plaf.basic.BasicInternalFrameTitlePane的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: openjdk-jdk9   文件: DefaultInternalFrameDriver.java
@Override
public Component getTitlePane(ComponentOperator operator) {
    ComponentSearcher cs = new ComponentSearcher((Container) operator.getSource());
    cs.setOutput(operator.getOutput().createErrorOutput());
    return (cs.findComponent(new ComponentChooser() {
        @Override
        public boolean checkComponent(Component comp) {
            if (System.getProperty("java.version").startsWith("1.2")) {
                return comp.getClass().getName().endsWith("InternalFrameTitlePane");
            } else {
                return comp instanceof BasicInternalFrameTitlePane;
            }
        }

        @Override
        public String getDescription() {
            return "Title pane";
        }

        @Override
        public String toString() {
            return "getTitlePane.ComponentChooser{description = " + getDescription() + '}';
        }
    }));
}
 
 类所在包
 同包方法