JAVA swing小问题

来源:百度知道 编辑:UC知道 时间:2024/05/18 09:51:56
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.awt.geom.*;

public class wp
{
public static void main(String[] args)
{
MyJFrame2 m=new MyJFrame2();
m.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
m.setVisible(true);
}
}
class MyJFrame2 extends JFrame
{
public MyJFrame2()
{
setTitle("JButton");
setSize(300,200);
MyPanel2 panel=new MyPanel2();
add(panel);
}
}
class MyPanel2 extends JPanel
{
public void paintComponent(Graphics g)
{
final Graphics2D g2=(Graphics2D)g;
final Rectangle2D rectangle=new Rectangle2D.Float(200.0f,300.0f,200.0f,300.0f);
JButton b=new JButton("圆");
add(b);
b.addActionListener(new
ActionListener()
{
public void actionPerformed(ActionEvent a)
{
g2.draw(rectangle);

有按钮也有矩形, 我刚试了, 你把那个用全屏幕打开就可以看到了,你真粗心额
public void actionPerformed(ActionEvent a)
你少写了几个方法,你去找下, 我不记得代码了,好像有6个