如何使用字符串设置 JColorChooser 的颜色?
How to set a JColorChooser's Color with a String?
我正在制作一个从字符串中读取十六进制代码的程序。然后,它使用 JColorChooser 显示通过 HEX 代码找到的颜色,但我似乎无法弄清楚如何执行此操作。我该怎么做呢?如果我不能,那么第二好的解决方案是什么?
PS:如果这有帮助,这里是一些代码:
JColorChooser colorChooser = new JColorChooser();
textField = new JTextField();
JButton btnOk = new JButton("OK");
btnOk.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
String str = textField.getText();
colorChooser.setColor(str);
}
});
使用(例如)将字符串转换为 int:
int color = Integer.parseInt(testField.getText(),16); //decode hex string
我正在制作一个从字符串中读取十六进制代码的程序。然后,它使用 JColorChooser 显示通过 HEX 代码找到的颜色,但我似乎无法弄清楚如何执行此操作。我该怎么做呢?如果我不能,那么第二好的解决方案是什么?
PS:如果这有帮助,这里是一些代码:
JColorChooser colorChooser = new JColorChooser();
textField = new JTextField();
JButton btnOk = new JButton("OK");
btnOk.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
String str = textField.getText();
colorChooser.setColor(str);
}
});
使用(例如)将字符串转换为 int:
int color = Integer.parseInt(testField.getText(),16); //decode hex string