本文整理汇总了Java中net.sf.freecol.client.gui.dialog.ConfirmDeclarationDialog.ColorButton类的典型用法代码示例。如果您正苦于以下问题:Java ColorButton类的具体用法?Java ColorButton怎么用?Java ColorButton使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ColorButton类属于net.sf.freecol.client.gui.dialog.ConfirmDeclarationDialog包,在下文中一共展示了ColorButton类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: actionPerformed
import net.sf.freecol.client.gui.dialog.ConfirmDeclarationDialog.ColorButton; //导入依赖的package包/类
@Override
public void actionPerformed(ActionEvent ae) {
ColorButton button = (ColorButton)ae.getSource();
Color color = JColorChooser
.showDialog(FlagTest.this,
label.getText(),
button.getBackground());
button.setColor(color);
setColors();
label.setIcon(new ImageIcon(flag.getImage()));
}
示例2: setColors
import net.sf.freecol.client.gui.dialog.ConfirmDeclarationDialog.ColorButton; //导入依赖的package包/类
private void setColors() {
flag.setUnionColor(unionColor.getColor());
flag.setStarColor(starColor.getColor());
flag.setDecorationColor(decorationColor.getColor());
List<Color> colors = new ArrayList<>();
for (ColorButton button : backgroundColors) {
Color color = button.getColor();
if (color != null) {
colors.add(color);
}
flag.setBackgroundColors(colors);
}
}
示例3: FlagTest
import net.sf.freecol.client.gui.dialog.ConfirmDeclarationDialog.ColorButton; //导入依赖的package包/类
public FlagTest() {
super("FlagTest");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new MigLayout("wrap 2", "[][fill]"));
flags.addItemListener(this);
add(new JLabel("predefined flags"));
add(flags);
background.addItemListener(this);
add(new JLabel("background"));
add(background);
decoration.addItemListener(this);
add(new JLabel("decoration"));
add(decoration);
union.addItemListener(this);
add(new JLabel("union position"));
add(union);
unionShape.addItemListener(this);
add(new JLabel("union shape"));
add(unionShape);
stars.setSelectedIndex(12);
stars.addItemListener(this);
add(new JLabel("number of stars"));
add(stars);
stripes.setSelectedIndex(12);
stripes.addItemListener(this);
add(new JLabel("number of stripes"));
add(stripes);
unionColor.addActionListener(this);
add(new JLabel("union color"));
add(unionColor);
decorationColor.addActionListener(this);
add(new JLabel("decoration color"));
add(decorationColor);
starColor.addActionListener(this);
add(new JLabel("star color"));
add(starColor);
add(new JLabel("background colors"));
for (int index = 0; index < backgroundColors.length; index++) {
ColorButton button = backgroundColors[index];
button.addActionListener(this);
if (index == 0) {
add(button, "split 3");
} else if (index % 3 == 0) {
add(button, "skip, split 3");
} else {
add(button);
}
}
add(label, "width 200, height 100");
itemStateChanged(null);
}