<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>


     1 import java.awt.*;
     2 import java.awt.event.ActionEvent;
     3 import java.awt.event.ActionListener;
     4 import javax.swing.*;
     5 public class Main extends JFrame implements ActionListener
     6 {
     7     private ImagePanel imgPane = null;
     8     private JScrollPane scrollPane = null;
     9     private JButton zoomin = null ;
    10     private JButton zoomout = null;
    11     public Main ()
    12     {
    13         super ("JScrollPane Demo");
    14         imgPane = new ImagePanel ("/1.jpg");
    15         imgPane.setPreferredSize (new Dimension (600400));
    16         scrollPane = new JScrollPane (imgPane);
    17         scrollPane.setVerticalScrollBarPolicy (JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
    18         scrollPane.setHorizontalScrollBarPolicy (JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
    19         zoomin = new JButton ("放大");
    20         zoomout = new JButton ("縮小");
    21         zoomin.setBounds (0,10,60,30);
    22         zoomout.setBounds (80,10,60,30);
    23         zoomin.addActionListener (this);
    24         zoomout.addActionListener (this);
    25         imgPane.add (zoomout,JLayeredPane.DRAG_LAYER);
    26         imgPane.add (zoomin,JLayeredPane.DRAG_LAYER);
    27         this.add (scrollPane);
    28         setSize (600400);
    29         setDefaultCloseOperation (EXIT_ON_CLOSE);
    30         setVisible (true);
    31     }
    32     public static void main ( String[] args )
    33     {
    34         new Main ();
    35     }
    36     public void actionPerformed ( ActionEvent e )
    37     {
    38         if ((JButton) (e.getSource ()) == zoomin)
    39         {
    40             imgPane.enlarge ();
    41             imgPane.setPreferredSize (imgPane.getPreferredSize ());
    42             scrollPane.validate ();
    43         }
    44         else if ((JButton) (e.getSource ()) == zoomout)
    45         {
    46             imgPane.ensmall ();
    47             imgPane.setPreferredSize (imgPane.getPreferredSize ());
    48             scrollPane.validate ();
    49         }
    50     }
    51 }
    52 
    53 class ImagePanel extends JLayeredPane
    54 {
    55     private Dimension theSize = new Dimension (600400);
    56     private ImageIcon img = null;
    57     public ImagePanel (String imgpath )
    58     {
    59         super ();
    60         setLayout (null);
    61         this.img = new ImageIcon (getClass ().getResource (imgpath));
    62     }
    63     public void paintComponent ( Graphics g )
    64     {
    65         g.clearRect (001024768);
    66         g.drawImage (img.getImage (), 00, theSize.width, theSize.height,null);
    67     }
    68     public void enlarge ( )
    69     {
    70         theSize.width = (theSize.width * 101/ 100;
    71         theSize.height = (theSize.height * 101/ 100;
    72         setSize (theSize);
    73     }
    74     public void ensmall ( )
    75     {
    76         theSize.width = (theSize.width * 100/ 101;
    77         theSize.height = (theSize.height * 100/ 101;
    78         setSize (theSize);
    79     }
    80     public Dimension getPreferredSize ( )
    81     {
    82         return this.theSize;
    83     }
    84 }
    85 
    posted on 2007-02-13 09:29 -274°C 閱讀(1648) 評論(0)  編輯  收藏 所屬分類: JAVA

    常用鏈接

    留言簿(21)

    隨筆分類(265)

    隨筆檔案(242)

    相冊

    JAVA網站

    關注的Blog

    搜索

    •  

    積分與排名

    • 積分 - 914507
    • 排名 - 40

    最新評論

    主站蜘蛛池模板: 成人免费视频国产| 免费的涩涩视频在线播放| 激情97综合亚洲色婷婷五| 暖暖免费中文在线日本| 又大又粗又爽a级毛片免费看| 亚洲AV无码国产剧情| 在线观着免费观看国产黄| 亚洲大码熟女在线观看| 国产免费一区二区三区VR| 婷婷亚洲综合五月天小说在线| 免费一级毛片在级播放| 一级片在线免费看| 国产亚洲精AA在线观看SEE| 久章草在线精品视频免费观看| 亚洲欧洲日产专区| 最新中文字幕电影免费观看| 羞羞视频免费观看| 国产成人高清亚洲| 日本免费人成网ww555在线| 亚洲第一香蕉视频| 日韩一级视频免费观看| 一级免费黄色大片| 亚洲色图综合网站| 国产裸模视频免费区无码| xxxxx做受大片在线观看免费| 亚洲成AV人片一区二区| 精品久久久久久久久免费影院| 精品韩国亚洲av无码不卡区| 久久亚洲中文字幕精品一区| 精品无码国产污污污免费网站| 亚洲色无码专区一区| 亚洲综合色成在线播放| 四虎免费影院ww4164h| 国产99久久亚洲综合精品| 亚洲成Av人片乱码色午夜| 免费涩涩在线视频网| 成人久久免费网站| 亚洲愉拍一区二区三区| 国产偷v国产偷v亚洲高清| 最新免费jlzzjlzz在线播放| 你好老叔电影观看免费|