我应该为每种RGB颜色创建一个带有255个按钮的Java GUI。我用按钮完成按钮
echo "document.write('submited');";
但现在我仍然坚持让阴影正确。第一个按钮应该是黑色,最后一个按钮应该是亮绿色,现在它们不幸的是它们都是相同的颜色。我搜索谷歌,找不到任何东西;有什么建议?
答案 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));在你的循环中