| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 474 人关注过本帖
标题:有两功能实现不了··请教各位大虾(在线等解答)
只看楼主 加入收藏
xuhui353400
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-12-24
收藏
 问题点数:0 回复次数:0 
有两功能实现不了··请教各位大虾(在线等解答)
想了好久 想不出怎么实现全屏浏览和自动浏览的功能  哪位能帮忙改下
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class xhui27 extends JFrame
{
JLabel textAreaLabel;
int i=0;

private JButton btn1,btn2,btn3,btn4;//设置4个按钮
String a[]={"1.jpg","2.jpg","3.jpg","4.jpg"};

public xhui27  (String s){
    super(s);

Container contentPane=getContentPane();//获得内容面板
contentPane.setLayout(new BorderLayout());//设置面板布局


JPanel panel=new JPanel();//创建缺省布局方式的面板
btn1=new JButton("浏览第一幅图");
btn1.addActionListener(new ActionListener(){  //按钮1的事件
public void actionPerformed(ActionEvent e){
textAreaLabel.setIcon(new ImageIcon(a[0]));
i=0;
}
});
panel.add(btn1);

btn2=new JButton("浏览前一幅图");
btn2.addActionListener(new ActionListener(){  //按钮2的事件
public void actionPerformed(ActionEvent e){
textAreaLabel.setIcon(new ImageIcon(a[--i]));
if(i==0) i=4;  //设置成可循环

}
});
panel.add(btn2);

btn3=new JButton("浏览后一幅图");
btn3.addActionListener(new ActionListener(){  //按钮3的事件
public void actionPerformed(ActionEvent e){
textAreaLabel.setIcon(new ImageIcon(a[++i]));
if(i==3)  i=-1; //设置为可循环
                        
}
});
panel.add(btn3);

btn4=new JButton("浏览最后一幅图");
btn4.addActionListener(new ActionListener(){  
public void actionPerformed(ActionEvent e){
textAreaLabel.setIcon(new ImageIcon(a[3]));
i=3;
}
});
panel.add(btn4);

contentPane.add(panel,BorderLayout.SOUTH);//将面板添加到窗口的南边
//标签
JPanel panelB=new JPanel();
textAreaLabel=new JLabel();
textAreaLabel.setText("图象显示");
textAreaLabel.setIcon(new ImageIcon("1.jpg"));
textAreaLabel.setHorizontalTextPosition(SwingConstants.CENTER);
textAreaLabel.setVerticalTextPosition(SwingConstants.BOTTOM);
panelB.add(textAreaLabel);
contentPane.add(panelB,BorderLayout.CENTER);

//菜单
JMenuBar menubar=new JMenuBar(); //创建菜单条
setJMenuBar(menubar);
JMenu FileMenu=new JMenu("文件");  //创建文件菜单的浏览菜单
JMenu HHMenu=new JMenu("浏览");
JMenuItem Open=new JMenuItem("打开");  

JMenuItem Close=new JMenuItem("关闭");
Close.addActionListener(new ActionListener(){ //菜单项关闭事件处理
public void actionPerformed(ActionEvent e){
System.exit(0); // 关闭窗口
}
});

JMenuItem QP=new JMenuItem("全屏浏览");  

JMenuItem ZD=new JMenuItem("自动浏览");

FileMenu.add(Open);   //菜单项添加到菜单中
FileMenu.add(Close);
HHMenu.add(QP);
HHMenu.add(ZD);
menubar.add(FileMenu);  //菜单添加到菜单条中
menubar.add(HHMenu);

setSize(1024,768);
setVisible(true);
}

public static void main(String args[]) throws Exception {
xhui27  S=new  xhui27("xhui27 JAVA课程设计");
}
}(

[[italic] 本帖最后由 xuhui353400 于 2008-1-7 20:45 编辑 [/italic]]
搜索更多相关主题的帖子: 解答 在线 
2008-01-07 20:02
快速回复:有两功能实现不了··请教各位大虾(在线等解答)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012124 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved