<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 閱讀(1658) 評論(0)  編輯  收藏 所屬分類: JAVA

    常用鏈接

    留言簿(21)

    隨筆分類(265)

    隨筆檔案(242)

    相冊

    JAVA網站

    關注的Blog

    搜索

    •  

    積分與排名

    • 積分 - 916818
    • 排名 - 40

    最新評論

    主站蜘蛛池模板: 亚洲乱码日产精品BD在线观看| 国产亚洲免费的视频看| 18亚洲男同志videos网站| 中文字幕在线视频免费观看| 国产aa免费视频| 一级黄色免费大片| 国产成人精品日本亚洲专区| 国产黄在线播放免费观看| 91麻豆国产自产在线观看亚洲| 一区二区三区在线观看免费| 中文字幕精品亚洲无线码二区 | 两个人的视频高清在线观看免费| 亚洲网站在线免费观看| 久久精品国产免费观看| 国产午夜亚洲精品| 国产男女猛烈无遮挡免费视频| 亚洲国产美女精品久久久| 国产小视频在线观看免费| 一级毛片a女人刺激视频免费| 国产成人亚洲影院在线观看| 日本一区二区免费看| 911精品国产亚洲日本美国韩国 | 亚洲电影免费观看| 免费可以看黄的视频s色| 亚洲精品欧美综合四区| 亚洲第一区精品观看| 美女视频黄a视频全免费网站色窝| 亚洲国产成人久久精品动漫| 中文字幕乱码免费视频| 国产在亚洲线视频观看| 国产亚洲成人久久| 亚洲精品在线免费观看视频| 亚洲欧美日韩一区二区三区在线| 亚洲另类少妇17p| 亚洲人成免费电影| 国产亚洲精品仙踪林在线播放| 亚洲国产第一站精品蜜芽| 99re热免费精品视频观看| 亚洲第一视频在线观看免费| 亚洲成aⅴ人在线观看| 亚洲av午夜精品一区二区三区 |