JavaSwing图形界面编程之JPanel(一)
来源:互联网 发布:mac怎么翻墙上youtube 编辑:程序博客网 时间:2024/05/16 06:44
package three.day.frame;
import java.awt.Graphics;
import java.awt.Image;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class JPanelDemo01 {
public static void main(String[] args) {
JFrame frame = new JFrame("绘图的示例");
frame.setBounds(300, 200, 450, 400);
// frame.setResizable(false);
frame.setLayout(null);
JPanel panel = new PushBoxPanel();
frame.add(panel);
panel.setLocation((frame.getWidth()-panel.getWidth())/2,
(frame.getHeight()-28-panel.getHeight())/2);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
class PushBoxPanel extends JPanel
{
public PushBoxPanel()
{
this.setSize(40*32, 40*32);
}
public void paintComponent(Graphics g)
{
Image img = null;
try
{
img = ImageIO.read(ClassLoader.getSystemResource("not.gif"));
}
catch(IOException ex)
{
ex.printStackTrace();
}
for(int x=0;x<40;x++)
{
for(int y=0;y<40;y++)
{
g.drawImage(img, x*32, y*32,this);
}
}
}
}
- JavaSwing图形界面编程之JPanel(一)
- JavaSwing图形界面编程之JApplet(一)
- JavaSwing图形界面编程之对话框(一)
- JavaSwing图形界面编程之Image(一)
- JavaSwing图形界面编程之Line(一)
- JavaSwing图形界面编程之JButton(一)
- JavaSwing图形界面编程之JScrollBar(一)
- JavaSwing图形界面编程之ToolBar(一)
- JavaSwing图形界面编程之JSplitPane(一)
- JavaSwing图形界面编程之JTablePane(一)
- JavaSwing图形界面编程之JInternalFrame(一)
- JavaSwing图形界面编程之JEditPane(一)
- JavaSwing图形界面编程之JProgressBar(一)
- JavaSwing图形界面编程之JFileChooser(一)
- JavaSwing图形界面编程之BufferedImage(一)
- JavaSwing图形界面编程之JColorChooser(一)
- JavaSwing图形界面编程之JSpinner(一)
- JavaSwing图形界面编程之JSlider(一)
- hdu2072 单词数 和 hdu4018 Parsing URL
- 解释一下/etc/fstab,开机自动挂载
- [学英语] 学文科就要这样,一点小事也要能说出很多道道
- HDU 4473 HDOJ Exam (推理,5级)
- 简简单单---- (二)jsp程序结构
- JavaSwing图形界面编程之JPanel(一)
- java静态初始化
- Delphi中TDateTime使用心得
- redis/php redis扩展 安装
- 让程序跳转到某绝对地址执行
- eclipse 设置 tomcat 发布目录
- JavaSwing图形界面编程之JEditPane(一)
- 正则表达式的应用
- memcpy strcpy strncpy