如何使用Graphics修改图形颜色
练习head first java例子,目的点击一个按钮改变图形颜色,但实际效果是图形本身就是黄色,点击按钮没有任何效果。
请问如何点按钮修改颜色,谢谢。示例代码如下:
请问如何点按钮修改颜色,谢谢。示例代码如下:
import javax.swing.*;
import java.awt.*;//import actionLister 和actionEvent所在的包
class MyPannel extends JPanel {
public void paintComponent(Graphics g)
{
g.setColor(Color.orange);
g.fillRect(20,50,100,100);
}
}
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;//import actionLister 和actionEvent所在的包
public class SimpleGui3c implements ActionListener{
JFrame frame;
public static void main(String[] args)
{
SimpleGui3c gui=new SimpleGui3c();
gui.go();
}
public void go()
{
frame=new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JButton button=new JButton("change me");
button.addActionListener(this);
MyPannel drawpanel=new MyPannel();
frame.getContentPane().add(BorderLayout.SOUTH,button);
frame.getContentPane().add(BorderLayout.CENTER,drawpanel);
frame.setSize(300, 300);
frame.setVisible(true);
}
public void actionPerformed(ActionEvent envent)
{
frame.repaint();
}
}
...全文
相关推荐
as3中设置图形的颜色
生成图形后再改变图形中的颜色,希望能帮到大家。
python_graphics:一个用于处理图形的简单程序包,一个用于tkintercanvas的简化界面
python_graphics 一个简单的图形处理包
Qt绘制编辑移动矢量图形
基于QT5.4实现矢量图形的画图板程序,实现多边形,折线,点的画笔、填充颜色的自定义、放大缩小,同时实现对象的平移和对象节点的编辑。
简单绘图(C#源代码)简单绘图,可以设置线型,线的颜色等。
简单绘图(C#源代码)简单绘图,可以设置线型,线的颜色等。
C#图形图像编程基础
介绍使用C#进行图形图像编程基础,其中包括GDI+绘图基础、C#图像处理基础以及简单的图像处理技术。


Java SE
