一个简单的GUI
这个简单的窗口怎么画不出线来?
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
class RGBFrame extends JFrame implements MouseListener
{
int sign;
JPanel jp;
Graphics panelgraph;
Dimension screensize;
public void init()
{
sign=0;
jp=new JPanel();
screensize=Toolkit.getDefaultToolkit().getScreenSize();
}
public RGBFrame()
{
super();
init();
setUndecorated(true);
pack();
setSize(screensize);
getContentPane().add(jp);
panelgraph=jp.getGraphics();
draw(panelgraph);
}
public void draw(Graphics g)
{
panelgraph.setColor(Color.red);
panelgraph.drawLine(100,100,200,300);
}
public void mousePressed(MouseEvent e)
{
}
public void mouseClicked(MouseEvent e)
{
}
public void mouseReleased(MouseEvent e)
{
}
public void mouseExited(MouseEvent e)
{
}
public void mouseEntered(MouseEvent e)
{
}
public void paint(Graphics g)
{
draw(panelgraph);
}
public void Update(Graphics g)
{
paint(g);
}
}
public class GUITest {
public static void main(String args[])
{
(new RGBFrame()).setVisible(true);
}
}