<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

    搜索

    •  

    積分與排名

    • 積分 - 916820
    • 排名 - 40

    最新評論

    主站蜘蛛池模板: 亚洲欧洲日产v特级毛片| 国产亚洲成AV人片在线观黄桃| 亚洲免费视频网址| 精品无码国产污污污免费网站| 亚洲国产精华液网站w| 中文字幕手机在线免费看电影 | 中文字幕亚洲综合久久2| 免费av片在线观看网站| 亚洲av鲁丝一区二区三区| 免费不卡在线观看AV| 亚洲国产成人久久综合一区| 2019中文字幕在线电影免费 | WWW亚洲色大成网络.COM| 国产在线19禁免费观看国产| 无遮挡呻吟娇喘视频免费播放| 亚洲v国产v天堂a无码久久| 国产精品成人免费观看| 国产亚洲美女精品久久久久狼| 无码午夜成人1000部免费视频| 亚洲精品在线播放| 在线免费观看韩国a视频| japanese色国产在线看免费| 亚洲精品乱码久久久久久久久久久久 | 国产在线精品观看免费观看| 亚洲国产精品无码久久一区二区| 久爱免费观看在线网站| 亚洲一区二区三区久久久久| 免费激情视频网站| 特级aaaaaaaaa毛片免费视频| 亚洲欧洲精品成人久久奇米网 | 亚洲日本一区二区| 国产在线国偷精品产拍免费| 美女视频黄a视频全免费网站色| 久久亚洲色一区二区三区| 2021国内精品久久久久精免费| 午夜亚洲国产理论片二级港台二级| 国产精品亚洲玖玖玖在线观看| 30岁的女人韩剧免费观看| 老司机午夜精品视频在线观看免费| 亚洲AV无码成人专区片在线观看| 日韩毛片免费无码无毒视频观看 |