SWING 学习笔记(1)

1.JTextArea:
 setBorder(Border border )//设置边框
 setLineWrap(boolean)//是否自动换行
 setLineWrap(true) ;
 setEditable(boolean) ;//是否可编辑
 setFont(Font font) ;//设置字体
2.JScrollPane: 

 setViewportView(Component view )//将一个组件加入到JScrollPane中
 setBorder (Border border)
 setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
3.快捷键设定
  为按钮设置快捷键:
  accountsButton.setMnemonic('A');
  将登录按钮设置成缺省操作:
  frame.getRootPane().setDefaultButton(loginButton);
  将焦点设在密码框:
  swordField.requestFocusInWindow() ;
4.播放声音(只能是au文件)
  public void playSound() {
 try {
  InputStream in =主类.class.getResourceAsStream("Res/msg.au");
  AudioStream as = new AudioStream(in);
  AudioPlayer.player.start(as);
  try   {
   Thread.sleep(600);  
  }catch(InterruptedException e){
  }

  AudioPlayer.player.stop(as);
 }catch (IOException ex) {
  System.out.println(ex.getMessage()) ;
 }
}
5. JOptionPane 实现标准对话框
   1. 显示MessageDialogJOptionPane.showMessageDialog(null, "在对话框内显示的描述性的文字", "标题条文字串", JOptionPane.ERROR_MESSAGE);
2. 显示ConfirmDialogJOptionPane.showConfirmDialog(null, "choose one", "choose one", JOptionPane.YES_NO_OPTION);
3. 显示InputDialog 以便让用户进行输入String inputValue = JOptionPane.showInputDialog("Please input a value");
6.Jar打包
  MANIFEST.MF文件
 Manifest-Version: 1.0
 Created-By: 1.5.0 (Sun Microsystems Inc.)
 Main-Class: 你的主类(冒号后留一个空格)
java运行class文件并不区别大小写,而打包后就严格的区分大小写了
对于资源文件,加载时用
 URL = 主类.class.getResource(“Res/*.png”) ;
 InputStream = 主类.class. getResourceAsStream("Res/msg.au");
 
 注意:
  是“/”,与平台无关

7. 使用当前系统外观
  try{                
 UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());  
}catch(Exception   e)   {  
     e.printStackTrace();  
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值