📄 testmap.java
字号:
/**
* @(#)TestMap.java
*
*
* @author lilei
* @version 1.00 2007/10/15
*/
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class TestMap
{
//main 方法
public static void main(String[] args)
{
new TestMap();
}
//创建一个label
JLabel jlblImage=new JLabel();
//获取图片
public void setImageIcon(ImageIcon icon)
{
jlblImage.setIcon(icon);
Dimension dimension=new Dimension(icon.getIconWidth(),
icon.getIconHeight());
jlblImage.setPreferredSize(dimension);
}
public TestMap()
{
//创建名为TestDialog的框架
JFrame frame=new JFrame("TestDialog");
//创建jpWest面板并添加到框架左侧
JPanel jpWest=new JPanel();
frame.add(jpWest,"West");
//创建jpCenter面板用于放置图像标签
JPanel jpCenter=new JPanel();
frame.add(jpCenter,"Center");
jpCenter.add(jlblImage,BorderLayout.CENTER);
this.setImageIcon(new ImageIcon("image/p1.gif"));
//在左边添加六个按钮
jpWest.setLayout(new GridLayout(6,1,0,50));
JButton btn1 =new JButton("放大");
jpWest.add(btn1);
JButton btn2 =new JButton("缩小");
jpWest.add(btn2);
JButton btn3 =new JButton("拖动");
jpWest.add(btn3);
JButton btn4 =new JButton("计算距离");
jpWest.add(btn4);
JButton btn5 =new JButton("帮助");
jpWest.add(btn5);
JButton btn6 =new JButton("关闭");
jpWest.add(btn6);
//为按钮添加关闭事件
btn6.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
System.exit(0);
}
});
//创建有垂直和水平滚动条的标题视图
JScrollPane sp=new JScrollPane();
sp.getViewport().setView(jpCenter);
frame.getContentPane().add(sp);
//设置窗口为800*600像素
frame.setSize(800,600);
//使窗口固定大小
frame.setResizable(false);
frame.setVisible(true);
//关闭窗口
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -