- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我运行此程序时,代码 g2.setColor(fillColor) 出现找不到符号错误。这是一个遗留问题吗?代码不正确?
I typed this code in verbatim from page165 of the book "Big Java" by Cay Horstmann
import java.applet.Applet;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Rectangle;
import javax.swing.JOptionPane;
/**
* An applet that lets a user choose a color by specifying the fractions of
* red, green, and blue.
*/
public class ColorApplet extends Applet
{
public ColorApplet()
{
String input;
//Ask user for red, green, blue values
input = JOptionPane.showInputDialog("red: ");
float red = Float.parseFloat(input);
input = JOptionPane.showInputDialog("green: ");
float green = Float.parseFloat(input);
input = JOptionPane.showInputDialog("blue :");
float blue = Float.parseFloat(input);
//creates the color based on the RGB inputted values
Color fillColor= new Color(red, green, blue);
}
public void paint(Graphics g)
{
Graphics2D g2= (Graphics2D)g;
g2.setColor(fillColor);
Rectangle square = new Rectangle((getWidth() - SQUARE_LENGTH)/2,
(getHeight() - SQUARE_LENGTH)/2, SQUARE_LENGTH, SQUARE_LENGTH);
g2.fill(square);
}
private static final int SQUARE_LENGTH = 100;
}
最佳答案
fillColor
未在 paint
方法中声明。在您的程序中 fillColor
仅在构造函数中具有其作用域 Color fillColor= new Color(red, green, blue);
您可以将其设为实例变量以使其可访问,例如:
public class ColorApplet extends Applet
{
Color fillColor;
// now in constructor
public ColorApplet()
{
...
...
fillColor= new Color(red, green, blue);
}
现在您可以在 paint
方法中使用 fillColor
关于java - 为什么 .setColor(,,,) 说无法在此程序中找到符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22291204/
我正在尝试将 NSImage 读入 NSBitmapImageRep,以更改某些像素的颜色。程序应该读取每个像素的颜色值,并检查它是否等于颜色池选择的颜色。我有一个名为“MainImageView”的
当我运行此程序时,代码 g2.setColor(fillColor) 出现找不到符号错误。这是一个遗留问题吗?代码不正确? I typed this code in verbatim from pag
我正在尝试实现 Julia Set 的情节使用Canvas里面 JFrame 。由于某种原因,似乎 setColor()不起作用。这是负责的代码: @Override public void pain
我正在遵循一个简单游戏引擎的教程,由于某种原因,当我尝试填充矩形时,setColor 不起作用。我只是得到一个空白的白屏。我看过其他类似的帖子,但似乎没有一个对我有帮助。这是代码: package c
我试图使用 pymel 更改 Maya 中立方体顶点的颜色。我的目标是创建一个阴影立方体。但是,当我运行以下代码时,没有任何变化。有什么想法吗? cube, pcube = pmc.polyCube(
我正在拍摄一张图像并在其上绘制一个矩形,但问题是,对于某些图像,矩形颜色很好,但对于其他图像,颜色会发生变化。我该如何解决这种行为 这是我的代码 public class Index { static
我想问一下是否有一种方法可以使用 .setLargeIcon 中的 .setColor 设置通知的颜色?因为一旦我同时使用 .setSmallIcon 和 .setLargeIcon 我的颜色就会用于
我正在使用一种方法来创建颜色数组,但是 SKPolyline 是白色而不是所需的粉红色。这是代码: public static float[] getPinkColorArray() {
我的问题如下。我有一个触摸传感器,想用它在显示屏上绘图。它给了我三个值:x 坐标、y 坐标和压力。到目前为止,我的应用程序工作正常,它绘制了一个椭圆形(或者更好地说是几个显示为线条的椭圆形),并且这个
我是 java 图形新手,并且对为什么我的 setSolor 抛出空指针感到困惑。尝试做一些像这样简单的事情: public void drawEllipse(int x, int y, Color
我最近正在升级一个旧的android项目,该项目使用nutiteq sdk。我开始将类和函数迁移到更新的 carto sdk。 在这样做的过程中,我遇到了一些冲突或不兼容的情况。但像样式生成器这样简单
我正在尝试编写一个在窗口内绘制一定数量的 block 的函数。我想让 block 的颜色随机。理想情况下,我希望有一个变量,每次迭代都会随机修改该变量,使下一个 block 具有不同的颜色: setC
我正在尝试创建一个带颜色的小型塔防游戏,但颜色不起作用,这是我绘制矩形和图形的方式。 public static void fill(GridLocation loc, Color c){ M
我正在使用 AndEngine 编写游戏,我将几十个 Sprite 放入一个 SpriteBatch 中。这需要完成,否则当我单独绘制每个 Sprite 时,帧率会急剧下降。我的问题是,如何更改整个
我想创建一个绘图应用程序,它可以正常工作,但离我的目标还很远。 这是我的代码: public class MainActivity extends Activity { DrawingView
我在 Android 中设置布局颜色时遇到了一个烦人的问题; 这就是我的元素在layout.xml中的样子(LinearLayout中的FrameLayout(绘制元素)):
我试过将所有像素设置为黑色。但它不起作用。我得到与原始图像相同的图像。 这是我的代码: $image = new Imagick(__DIR__."/image_new.jpg"); $i=0; $j
如何从 PGM 文件中获取值,将值设置为颜色,然后使用该颜色来 fillRect()? 最佳答案 我想说最简单的是将 PGM 颜色转换为 Java 颜色,即使用 HSB 来表示 PGM 灰度。 new
我有一个函数,它接收一个字符串作为名为“color”的参数。颜色类似于“FFF267”。现在我想做 drawable.setColor(0xF0FFF267)。我该怎么做?我试过以下但它抛出异常。
是否可以在比 API 16 (JellyBean) 更低的 API 级别上设置形状中渐变的颜色数组? 我目前正在使用: GradientDrawable gd = (GradientDrawable)
我是一名优秀的程序员,十分优秀!