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

    常用鏈接

    留言簿(21)

    隨筆分類(265)

    隨筆檔案(242)

    相冊

    JAVA網站

    關注的Blog

    搜索

    •  

    積分與排名

    • 積分 - 914354
    • 排名 - 40

    最新評論

    主站蜘蛛池模板: 亚洲AV无码成人精品区狼人影院 | 久久久无码精品亚洲日韩按摩| 精品无码一级毛片免费视频观看| 国产高清在线精品免费软件| 亚洲AV无码一区二区三区网址 | 2021免费日韩视频网| 亚洲高清在线mv| 免费毛片a在线观看67194 | 国产成人亚洲综合a∨| 婷婷亚洲天堂影院| jizz在线免费观看| 亚洲AV日韩AV高潮无码专区| 久久一区二区三区免费播放| 亚洲精品午夜视频| 好大好硬好爽免费视频| 青青草97国产精品免费观看| 亚洲色欲一区二区三区在线观看| 免费毛片在线看不用播放器| 亚洲一区二区三区电影| 毛片免费全部播放一级| 在线精品自拍亚洲第一区| 中文字幕在亚洲第一在线| 日本免费人成视频在线观看| 亚洲va精品中文字幕| 蜜臀91精品国产免费观看| 无遮挡a级毛片免费看| 亚洲AV无码国产在丝袜线观看| 日日麻批免费40分钟日本的| 亚洲精品一卡2卡3卡四卡乱码| 亚洲一区二区三区乱码A| 蜜臀98精品国产免费观看| 人人狠狠综合久久亚洲| 国产精品亚洲成在人线| 免费人成在线视频| 国产在线精品一区免费香蕉 | 亚洲欧洲免费无码| 亚洲精品无码永久中文字幕| 无码国产精品一区二区免费式影视| 看成年女人免费午夜视频| 亚洲国产成人久久综合一 | 毛片免费在线视频|