我想要实现的是两个按钮,让用户选择颜色(黑色或红色),然后,根据颜色,绘制红色或黑色形状,例如画布上的矩形。我在将与按钮连接的MouseListeners关联到设置Canvas类中图形的颜色时遇到问题。我应该在哪里定义颜色?
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
class Can extends Canvas{
int x,y;
ArrayList<Point> points = new ArrayList<Point>
我试图在JPanel上调用setBackground,以便它与我的JFrame的颜色相匹配,但颜色比我输入的颜色亮得多。
我已经尝试设置HSB,RGB,十六进制代码,他们都给我相同的颜色,我的颜色更亮的版本。
不知道怎样才能得到我想要的颜色?
编辑:
我的颜色是从Photoshop中获取的。我查找正确的颜色(我想要的),并复制HSB RGB或十六进制代码。它在Photoshop中看起来应该是这样的,但是java给了我更明亮的颜色吗?
我使用了java代码:
Color color = new Color(0x94b3c7);
jpanel.setBackground(colo
根据,存在此构造函数:
public Color(int rgba,
boolean hasalpha)
但是,我无法理解如何使用它来创建相当于Color(255,255,255,255) (例如0xFFFFFFFF)的代码,因为java没有任何未签名的ints。
如何将此构造函数用于“大”颜色?
编辑
显然,可以使用构造函数(意外),但是解析像这样的RGBa颜色字符串失败:
int x = Integer.parseInt("0xFFFFFFFF", 16); // Number format error
Color c = new Colo
我对java很陌生,我已经在Google上搜索了一段时间了,但是我找不到一种获得RGB背景颜色的方法,我只能从java提供的主要颜色(例如"Color.BLACK")中找到如何设置背景颜色。我正在使用JFrame。请帮帮忙。谢谢。这是我的背景代码。
public void paintComponent(Graphics g){
super.paintComponent(g);
this.setBackground(Color.PINK); //My current background colour code but I am look
我正在为类制作一个游戏,对于这个游戏,我有一个JButtons数组,它需要能够根据特定的因素改变颜色。我已经解决了这一切,并正在使用setBackground(颜色)更改颜色,但现在我正在尝试更改按钮的形状,并且仍然可以更改颜色。我当前的代码是:
import java.awt.*;
import java.awt.geom.*;
import javax.swing.*;
public class CircleButton extends JButton {
Graphics g = this.getGraphics();
public CircleButton(){
s
我正在尝试编写一个具有在画布上绘制多边形的能力的Java Applet。到目前一切尚好。
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class DrawingLines2 extends Applet implements ItemListener {
DrawCanvas canvas;
public void init() {
// Create components and lay out the a
我对Java比较陌生,但我已经编写了一个简单的绘图程序,它允许用户绘图、更改画笔的颜色和大小以及清除绘图区域。
用户从JColorChooser对象'c‘中选择一种颜色,并通过c.getColor()将其传递给颜色变量'selected’。我希望能够更改所选颜色的透明度,但我不知道是否有一种方法可以将颜色转换为RGB,以便使用setColor(r,g,b,a)方法。我的代码如下。真的很感谢大家的帮助!
Color selected;
public class ColorTool extends JPanel {
public ColorTool() {
我有一个JTextPane有一个不同的背景和前景color.Now当L&F改变为Nimbus L&F时,我的JTextPane的颜色是changed.How来?只有这个类有这样的problem.While其他作品well.What是问题吗?
这是我如何改变L&F的:
for (javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.g
我正在尝试用NetBeans中的属性设置JButton的颜色,但没有成功。当我选择一种颜色时,只有边框颜色改变:
我一直在读这篇文章,我认为这与我的外观和感觉有关。我在Netbans中创建了一个名为"Java桌面应用程序“的项目,我想我使用的是Nimbus:
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate="collapsed" desc=" Look and feel s
我想实现一个JTable组件的tablecellrenderer,它应该根据单元格数据显示不同的颜色。我知道了,但我不能更改选定单元格的颜色。我试着这样做:
public Component getTableCellRendererComponent(JTable table, Object value,
boolean isSelected, boolean hasFocus, int rowIndex, int vColIndex)
{
if (isSelected) {
this.setBackground((Color)UIManager.ge
我想把java.awt.color对象转换成字符串。
Color c = new Color(255,0,0);
System.out.print(Color.toString);
它打印java.awt.Colorr=255、g=0、b=0
现在我想要解析这个字符串并解码颜色名称,例如蓝色等。
我在想,有没有其他方法可以将这个颜色直接转换成字符串。
提前谢谢。
编辑:我想将此颜色值存储在数据库中。我应该将其存储为字符串还是RGB值?