⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 aa.java

📁 一个用Java做的图片浏览的小程序附源码和图片
💻 JAVA
字号:
//07级 7班  李丙坤  图片浏览器
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
class aa extends JFrame{//继承自窗体类
int i=0;
        
JLabel zhou;
JLabel gg;
JLabel g;
JButton  ks;
JButton tc;
JButton syz;    //定义各组件
JButton xyz;
JButton yu;
JLabel  TP;
JButton jj;
Container  c;
public  aa(String s){     //构造器
	super(s);
Font f=new  Font("TimersRoman",Font.ITALIC,20);
zhou=new JLabel("周杰伦");
gg=new JLabel("个性签名:");
g=new JLabel("無與倫比,為傑沉淪 !");
g.setFont(f);
g.setForeground(new Color(254,0,0));
TP=new JLabel();
ks=new JButton("开始");      //创建添加组件
syz=new JButton("上一张");
xyz=new JButton("下一张");
jj=new JButton("简介");
tc=new JButton("退出");
yu=new JButton("联系我");
c=getContentPane();
c.setLayout(null);   //自定义布局
zhou.setBounds(300,10,50,30);
ks.setBounds(50,50,75,20);
gg.setBounds(50,400,100,50);
g.setBounds(250,400,300,50);
syz.setBounds(50,100,75,20);   //定义各组件的位置和大小
xyz.setBounds(50,150,75,20);
jj.setBounds(50,200,75,20);
yu.setBounds(50,250,75,20);
tc.setBounds(50,300,75,20);
TP.setBounds(150,50,400,350);
syz.setEnabled(false);  //设置按扭无效
xyz.setEnabled(false);  
c.add(zhou);
c.add(ks);
c.add(syz);        //组件添加到容器中
c.add(xyz);
c.add(TP);
c.add(jj);
c.add(tc);
c.add(g);
c.add(yu);
c.add(gg);
ks.addActionListener(new ActionListener(){
	public void actionPerformed(ActionEvent e){   //开始按扭的事件处理
		syz.setEnabled(true);
		xyz.setEnabled(true);
		TP.setIcon(new ImageIcon(i+".jpg"));
	}
});
syz.addActionListener(new ActionListener()
{
	public void actionPerformed(ActionEvent e)   //上一张按扭的事件处理
	{		 i--;
		 			if(i>=0)
    TP.setIcon(new ImageIcon(i+".jpg"));
  else
    {JOptionPane.showMessageDialog(null,"已经是最上面一张了");
    syz.setEnabled(false);
    i=0;}
    xyz.setEnabled(true);
  }
});
xyz.addActionListener(new ActionListener(){
	  public void actionPerformed(ActionEvent e){
	  	
	  	i++;                                       //下一张按扭的事件处理
	  	if(i<8)
	  	TP.setIcon(new ImageIcon(i+".jpg"));
	 else
	    {JOptionPane.showMessageDialog(null,"已经是最后一张了");
	    xyz.setEnabled(false);
	   i=7; }
	    syz.setEnabled(true);
	  }
	});
	jj.addActionListener(new ActionListener(){
		public void actionPerformed(ActionEvent e){    //简介按扭的事件处理
			 MyFrame b=new MyFrame("明星简介");
 b.setSize(550,500);
			b.setVisible(true);
			}});
tc.addActionListener(new ActionListener(){    //退出按扭的事件处理
	public void actionPerformed(ActionEvent e){
int d=JOptionPane.showConfirmDialog(null,"你是否退出!","你是否退出!",JOptionPane.YES_NO_OPTION);
	if(d==JOptionPane.YES_OPTION)
	System.exit(1);
		}});
		yu.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent e){
		  lx i=new lx("与我联系");
		i.setSize(440,450);
	i.setVisible(true);}});
		     setSize(590,540);
       setVisible(true);
               }	
public static void main(String df[]){	     //主函数
new aa("图片浏览");}  }                    
 class MyFrame extends JFrame { 
  		JLabel xm=new JLabel("姓名:周杰伦");            
  		JLabel sr=new  JLabel("生日:1979年1月18日");            //“简介”按纽所调用的窗口
  		JLabel xl= new  JLabel("学历:台湾淡江中学音乐科");
  		JLabel kt=new  JLabel("口头禅: diao不diao");
  		JLabel s=new JLabel("成名历程:");
  		JTextField cm=new JTextField("2000年11月,正式出道,发行第一张同名专辑《Jay》;2001年9月发行第二张个人专辑《范特西》,迅速红遍全亚洲,地位升至天王级。",200);

  	MyFrame(String title)
  	{
  		super(title);
  			Container  c=getContentPane();             
  			c.setLayout(null);                       
  			  			xm.setBounds(50,50,400,50);
  			sr.setBounds(50,100,400,50);
  			xl.setBounds(50,150,500,100);
            kt.setBounds(50,200,400,150);
            s.setBounds(50,300,400,100);            cm.setBounds(100,350,400,50);   		
  		c.add(xm);
  		c.add(sr);
  		c.add(xl);
  		c.add(kt);
  		c.add(s);
  		c.add(cm);
  		}
  	  		} 
 	
	class lx extends JFrame{
				JLabel xm=new JLabel("姓名");
	Font f=new  Font("TimersRoman",Font.ITALIC,15);
JComboBox xb=new JComboBox();                        //“联系我”按纽 所调用的窗口
JLabel qq=new JLabel("QQ");
JLabel wen=new JLabel("如果是杰迷,请留下资料");
JLabel xb2=new JLabel("性别");
JTextField x=new JTextField();
JTextField q=new JTextField();
JTextField d=new JTextField();
JLabel dh=new JLabel("电话");
JButton tj=new JButton("提交");
lx(String t)
  	{
  		super(t);
  		final	Container  c=getContentPane();
  			c.setLayout(null);
  			wen.setFont(f);
  			wen.setForeground(new Color(254,0,0));
  		  			wen.setBounds(150,0,350,50);
  			xm.setBounds(50,50,150,20);
  			xb2.setBounds(300,50,50,50);
  			xb.setBounds(350,50,50,30);
  			  			xb.addItem("男");
  			xb.addItem("女");
  			qq.setBounds(50,100,150,20);
  			dh.setBounds(50,150,150,20);
  			tj.setBounds(150,300,100,20);
  			x.setBounds(100,50,150,20);
  			d.setBounds(100,150,150,20);
  			q.setBounds(100,100,150,20);
  			c.add(wen);
  			c.add(xm);
  			c.add(xb);
  			c.add(qq);  		 			
  			c.add(dh);
  			c.add(tj);
  			c.add(x);
  			c.add(d);
  		c.add(q);
  		c.add(xb2);      		
 		  		tj.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent e){          //窗口隐藏
    setVisible(false);
		}});
  	}
  	}
  
  		
  			
  			
  			
  			
  			
  			
  			
  			
			
	 	
 
  	
 
  	 		
 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -