今天开始进入JAVA图形程序设计,看着书编写的,还没有很深的理解,先这样吧。嘿嘿~~~~~有了较深的体会再来补充!
import javax.swing.*;
import java.awt.*;
import java.awt.Color;
public class Helloworld
{
public static void main(String[] args)
{
HelloWorldFrame frame = new HelloWorldFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
class HelloWorldFrame extends JFrame//扩展自己的框架
{
public HelloWorldFrame()
{
setTitle("helloworld");
Toolkit kit = Toolkit.getDefaultToolkit();//得到TOOLKIT的对象
Dimension screenSize = kit.getScreenSize(); //返回屏幕大小
int screenHeight = screenSize.height;//引用屏幕高度
int screenWidth = screenSize.width;//引用屏幕宽度
setLocation(screenHeight/2,screenWidth/4);//确定屏幕位置
setSize(DEFAULT_WIDTH,DEFAULT_HIGH);//确定屏幕大小
HelloWorldPanel panel = new HelloWorldPanel();//创建画板
panel.setBackground(Color.YELLOW);//设置画板背景色
add(panel);//加载画板到框架
}
public static final int DEFAULT_WIDTH = 345;
public static final int DEFAULT_HIGH = 240;
}
class HelloWorldPanel extends JPanel//扩展自己的画板
{
public void paintComponent(Graphics g)
{
super.paintComponent(g);
g.drawString("兔崽子,哥来了o(∩_∩o...哈哈", MESSAGE_X, MESSAGE_Y);
}
public static final int MESSAGE_X = 75;
public static final int MESSAGE_Y = 100;
}