palette.java

来自「全面实现ilog地功能,没有使用第三方lib.」· Java 代码 · 共 40 行

JAVA
40
字号
/* * This source code is part of TWaver 1.3.1 * * SERVA Software PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * Copyright 2000-2005 SERVA Software, Inc. All rights reserved. */package demo.editor;

import java.awt.FlowLayout;import javax.swing.BorderFactory;import javax.swing.JLabel;import javax.swing.JPanel;
public class Palette extends JPanel{
    
    private String name;

    public Palette(String name, Class[] classes) {
        this.name = name;        FlowLayout layout = new FlowLayout();
        layout.setAlignment(FlowLayout.LEFT);        layout.setHgap(0);        layout.setVgap(0);        this.setLayout(layout);        this.setBorder(BorderFactory.createEmptyBorder(5, 10, 5, 10));        if (classes != null && classes.length > 0) {            for (int i = 0; i < classes.length; i++) {                JLabel button = new PaletteButton(classes[i]);                this.add(button);            }        }
    }	public String getName(){		return name;	}
}

⌨️ 快捷键说明

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