- 浏览: 44725 次
最新评论
文章列表
比较主流的Java图形开发插件是:Visual Editor 和 SWT Designer, 不久又出了个Jigloo, 但去官网看了下发现这个东西也很久没有更新了,不过据说短小精悍,五脏俱全。SWT Designer不久前也被Google收购后重新整合进自己的产品中,然后开源了,现在名字叫:WindowBuilder Pro,看上去界面组件很丰富强大的样子,支持Swing, AWT, SWT, 以及Google自家的GWT等等。
目前JAVA图形界面开发主流工具如下:
1. WindowBuilder Pro
http://www.eclipse.org/windowbuilde ...
1、Java播放MP3
不是用独立线程播放:
AudioInputStream audioInputStream;// 文件流
AudioFormat audioFormat;// 文件格式
SourceDataLine sourceDataLine;// 输出设备
File file = new File(filepath + filename);//将MP3文件路径转换为File对象
// 取得文件输入流
audioInputStream = AudioSystem.getAudioInputStream(file);
au ...
原文来源:http://blog.csdn.net/liuzhongbing/article/details/4535402
JavaSound是一个小巧的低层API,支持数字音频和MIDI数据的记录/回放。在JDK 1.3.0之前,JavaSound是一个标准的Java扩展API,但从Java 2的1.3.0版开始,JavaSound就被包含到JDK之中。 ...
原文来源:http://hi.baidu.com/282919088/item/a45efd2d465d6e0b42634ac5
package 娱乐.播放器;
import java.awt.Container;
import java.awt.GridLayout;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.io.File;
import java.io.FileReader;
import java.util.Vector;
import javax ...
原文来源:http://blog.sina.com.cn/s/blog_49b531af0100gt6g.html
package baidu;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.util.*;
import javax.swing.*;
import javax.media.bean.playerbean.*; //这个包要用到JMF
public class MP3 extends JFrame implements Runnabl ...
package com.msmiles.study;
import java.io.FileReader;
import java.io.IOException;
/**
* 装饰者设计模式的演示
* MyBuffereReader对FileReader进行了增强,
* FileReader作为对象进行构造参数传入
* MyBuffereReader称为装饰类
*/
public class MyBuffereReader {
private FileReader fr;
MyBuffereReader(FileReader fr) {
...
package com.msmiles.lottery.util;
import java.io.IOException;
import java.io.InputStream;
import java.util.Enumeration;
import java.util.Properties;
public class PropertiesUtil {
static Properties prop = new Properties();
private PropertiesUtil(){
}
public PropertiesUtil(String ...
【转】java读写文件
- 博客分类:
- Java
//=============================写文件
package fier;
import java.io.*;
public class write {
public static void main(String[] args) {
write("E:\\123.txt", "hello");
}
public static void write(String path, String content) {
String s = new String();
...
获取Java项目根目录N多方法(转载)
- 博客分类:
- Java
<pre mb10">一 相对路径的获得说明:相对路径(即不写明时候到底相对谁)均可通过以下方式获得(不论是一般的java项目还是web项目)String
relativelyPath=System.getProperty("user.dir"); 上述相对路径中,java项目中的文件是相对于项目的根目录 web项目中的文件路径视不同的web
服务器不同而不同(tomcat是相对于 tomcat安装目录/bin)
二 类加载目录的获得(即当运行时某一类时获得其装载目录) 1.1)通用的方法一(不论是一般的jav ...
import java.lang.Math;import java.util.Random;/** * 排序 * * @author javajack */public class OrderTest { public static void main(String args[]) { OrderTest.ExecOrder(2); } /** * 交换值,交换数组的两个值 * @param array * @param i * @param j */ private static void swap(int ...
JUnit使用注意:
1、需要JUnit相关包支持
JUnit方法介绍
1、before方法:测试方法运行之前运行
2、after方法:测试方法运行之后运行
3、beforeClass方法:类加载的时候运行
4、afterClass方法:类销毁的时候运行
5、Assert:断言类
Assert.assertEquals(期望值,实际值); //判断期望值和实际值是否相等
Assert.assertArrayEquals(期望返回的数据,实际返回的数组); //
Assert.assertEquals(不相等时输出的消息,期望值,实际值); ...
文章来源:http://blog.csdn.net/qswboy/article/details/7886493
要实现邮件发送功能需要导入包:mail.jar
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package org.demo.action;
import java.util.Properties;
import javax.mail.Message;
import javax.mail.Session;
impor ...
文章来源:http://www.cnblogs.com/codeplus/archive/2011/10/30/2229391.html
JAVA MAIL是利用现有的邮件账户发送邮件的工具,比如说,我在网易注册一个邮箱账户,通过JAVA Mail的操控,我可以不亲自登录网易邮箱,让程序自动的使用网易邮 ...
Java界面开发包AWT的使用
import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.Frame;
public static void main(String[] args) {
// 创建一个窗体
Frame f = new Frame("my lottery");
f.setSize(500, 300);// 设置窗体大小
f.setLocation(300, 200);// 设置窗体显示位置
f.setLayout(new FlowLayo ...
通过反射执行某类的方法
- 博客分类:
- Java
执行本类不带参的方法
PropertiesUtil pu = new PropertiesUtil();
pu.loadProperties("/Menu.properties");
String methodName = pu.getValue(select);
Method method = this.getClass().getMethod(methodName, null);
method.invoke(this, null);
执行本类带参的方法
PropertiesUtil pu = new PropertiesUtil();
pu.lo ...