使用按钮的java gui中的颜色选择器

时间:2015-10-27 10:29:43

标签: java user-interface colors

我应该为每种RGB颜色创建一个带有255个按钮的Java GUI。我用按钮完成按钮

echo "document.write('submited');"; 

但现在我仍然坚持让阴影正确。第一个按钮应该是黑色,最后一个按钮应该是亮绿色,现在它们不幸的是它们都是相同的颜色。我搜索谷歌,找不到任何东西;有什么建议?

2 个答案:

答案 0 :(得分:0)

您需要使用for循环中定义的i作为Button中的Color值。

for (int i = 0; i <255; i++) {
  JButton btnG = new JButton();
  btnG.setBackground(new Color(0, i, 0 ));
}

编辑: 满足您的额外要求:

actionPerformed方法中的

(取决于按钮颜色)

int newRed = btnR.getBackground().getRed();
updateRed(newRed);


private void updateRed(int r){
    int g = bottomPanel.getBackground().getGreen();
    int b = bottomPanel.getBackground().getBlue();
    updateColor(r, g, b);
}

private void updateColor(int r, int g, int b){
    bottomPanel.setBackground(new Color(r, g, b));
}

现在你需要熟悉updateRed方法来更新蓝色和更新绿色,并根据你的按钮选择正确的颜色。

答案 1 :(得分:0)

你可以写btnG.setBackground(new Color(0,i,0));在你的循环中