java图像界面开发简单实例-JPanel应用
2008-02-15 16:49
951 查看
java图像界面开发简单实例
来个JPanel的应用,应用时定义一个扩展于JPanel的类,在这个类中重写paintComponent(Graphics g)方法,Graphics对象用于保存绘制的图形及文本的设置,代码如下:
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
/**
* 扩展于JPanel的类,重写paintComponent方法
* jdk 5.0
* @author 左杰
*
*/
public class Example4Frame extends JFrame{
/**
*
*/
private static final long serialVersionUID = 1L;
public Example4Frame(){
setTitle("JPanel应用实例");
setSize(300, 200);
//创建panel对象,并添加到窗体
Example4Panel panel = new Example4Panel();
add(panel);
}
public static void main(String[] args){
JFrame frame = new Example4Frame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
class Example4Panel extends JPanel{
/**
*
*/
private static final long serialVersionUID = 1L;
public void paintComponent(Graphics g){
super.paintComponents(g);
g.drawString("练习JPanel的应用", 100, 75);//panel面板中添加文本
}
}
来个JPanel的应用,应用时定义一个扩展于JPanel的类,在这个类中重写paintComponent(Graphics g)方法,Graphics对象用于保存绘制的图形及文本的设置,代码如下:
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
/**
* 扩展于JPanel的类,重写paintComponent方法
* jdk 5.0
* @author 左杰
*
*/
public class Example4Frame extends JFrame{
/**
*
*/
private static final long serialVersionUID = 1L;
public Example4Frame(){
setTitle("JPanel应用实例");
setSize(300, 200);
//创建panel对象,并添加到窗体
Example4Panel panel = new Example4Panel();
add(panel);
}
public static void main(String[] args){
JFrame frame = new Example4Frame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
class Example4Panel extends JPanel{
/**
*
*/
private static final long serialVersionUID = 1L;
public void paintComponent(Graphics g){
super.paintComponents(g);
g.drawString("练习JPanel的应用", 100, 75);//panel面板中添加文本
}
}
相关文章推荐
- java图像界面开发简单实例-JTextArea、JScrollPane、JPanel、JButton应用实例
- java图像界面开发简单实例-ImageIO、JFileChooser、JMenu、JPanel的应用
- java图像界面开发简单实例-JTextField、JPasswordField、JButton及事件的简单应用
- java图像界面开发简单实例-JRadioButton、JCheckBox、JLabel的应用
- java图像界面开发简单实例-JLabel,JFileChooser,JMenu应用
- java图像界面开发简单实例-Graphics2D、Rectangle2D、Ellipse2D、Line2D的简单应用
- java图像界面开发简单实例-JButton及事件的简单应用
- java图像界面开发简单实例-JCheckBox、JLabel的应用
- java图像界面开发简单实例
- java图像界面开发简单实例-JOptionPane应用
- WebSphere MQ Java 应用开发简单实例(下篇:绑定模式开发)(client mode和binding mode)
- WebSphere MQ Java 应用开发简单实例
- WebSphere MQ Java 应用开发简单实例(上篇:客户端模式开发)(client mode和binding mode)
- MyEclipse开发Java WebService 简单实例
- Java开发实例大全提高篇——Applet的应用
- Java实例开发05-01 简单的多线程服务器
- Java 事务详解及简单应用实例
- 用JAVA开发CORBA应用实例
- java中用Axis开发webservice的简单实例
- iOS开发UI篇—使用xib自定义UItableviewcell实现一个简单的团购应用界面布局