本文整理匯總了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);
}