JAVA 画圆小程序

来源:百度知道 编辑:UC知道 时间:2024/06/30 05:42:20
问题:
将程序嵌入HTML文件中后,打开HTML文件,打开时,会有虚线,鼠标在虚线内不动,会有提示说激活此控件,激活后就画不了圆了。在没有激活的情况下,可以画圆,但一按画圆那按钮,也就激活了,又不能再画了。小弟在此等高手指点解决问题!谢谢~!

源代码如下:

import java.applet.*;
import java.awt.*;
import java.awt.geom.*;
import java.awt.event.*;
public class CircleDemo extends Applet implements ActionListener
{
Label result;
TextField inl;
Button btn;
int x;
int i;

public void init()
{
result=new Label("请输入圆的直径");
inl=new TextField(5);
btn=new Button("画圆");

add(inl);
add(btn);
add(result);
btn.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
(new CircleDemo()).setVisible(true);
}

public void paint(Graphics g)
{
x=Integer.parseInt(inl.getText());
Graphics2D g2=(Graphics2D)g;
g2.setColor(Color.blue);
g2.draw(new Ellipse2D.Doubl

将这段代码
public void actionPerformed(ActionEvent e)
{
(new CircleDemo()).setVisible(true);
}
改为
public void actionPerformed(ActionEvent e)
{
repaint();
}

试试看吧, 我也在学

java做这种东西每前途的,还是学jsp、servlet吧,,有基础了在看看spring、hibernate什么的,
以前我也因为兴趣用java swing作窗体界面玩,