鹰空独舞
迈着慵懒的步子,走在成长路上..... Dead
posts - 4,comments - 1,trackbacks - 0
再做课程设计时遇到的问题,及相应解决办法
1.添加背景音乐(设计的界面太单调,以前只是知道一些基本语法,现想提升一下自己)
主要代码如下:
import java.io.*; 
import java.awt.*;
import java.net.MalformedURLException; public static void main(String args[]) { 
try {
URL cb;
File f = new File("C:\\Documents and Settings\\Administrator\\桌面\\刀出鞘.wav"); //引号里面的是音乐文件所在的绝对路径
cb = f.toURL();
AudioClip aau;
aau = Applet.newAudioClip(cb);
//aau.play();
aau.loop();
//循环播放 aau.play() 单曲 aau.stop()停止播放
}
 catch (MalformedURLException e){
    e.printStackTrace();
   } 
}

2.添加背景图片
主要代码:
import java.swing.*;
final ImageIcon img=new ImageIcon("jiemian.jpg"); 
    JPanel jpnl =new JPanel(){  
       public void paintComponent(Graphics g){  
         g.drawImage(img.getImage(),0,0,580,500,null,null);  
         super.paintComponent(g);} };
       jpnl.setBounds(0,0,587,540);
       jpnl.setOpaque(false);  
3.键盘输入识别
识别'Enter'键,主要代码:
 public void keyPressed(KeyEvent ke){
  if(ke.getKeyChar() == ke.VK_ENTER){  //以前不知道,原来有一个系统中有专门的常量对应键盘特殊按钮
   System.out.println ("ok................") ;
  }
 }
4.按钮数组及其响应 (刚开始时把它想复杂了)
主要代码:
JButton btn[]=new JButton[5];
.......
void  define(){
    btn[0]=new JButton("btn1");
    btn[1]=new JButton("btn2");
    btn[2]=new JButton("btn3");
    btn[3]=new JButton("<html>按钮四<br>和 按钮五</html>");   //<html>......<br>可以实现按钮上字符串换行显示的功能
    btn[4]=new JButton("btn6");
    for(int i=0;i<5;i++)
    {
      btn[i].addActionListener(new ActListen());
    }
}
 class ActListen implements ActionListener
 {
   public void actionPerformed(ActionEvent e)
 {
  JButton butn=(JButton)e.getSource();
  if(butn==btn[1]){            
    }        
  else if(butn==btn[2]){       
  }
  else if(butn==btn[0]){   
   }
   else if(butn==btn[3]){   
   }
  else if(butn==btn[4]){
   }
}
.........
posted on 2011-01-16 00:18 鹰空独舞 阅读(289) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: