易截截图软件、单文件、免安装、纯绿色、仅160KB

JAVA图形基础


1.最简单的图形,一个消息框
import javax.swing.JOptionPane;
//表明程序使用javax.swing包的JOptionPane类
public class Dialog1{

public static void main(String[] args) {
// TODO Auto-generated method stub
       //下句表明程序使用JOptionPane类的showMessageDialog方法1`
JOptionPane.showMessageDialog(null,"welcome to java");
 }
 
 }
2.仍然是简单的消息框,输入名字后显示欢迎消息
import javax.swing.JOptionPane;
public class NameDialog{
/**
 * @param args
 */
public static void main(String[] args) {
// TODO Auto-generated method stub
String name=
JOptionPane.showInputDialog("what is your name? ");
String message=
String.format("welcome,%s,to java programming! ",name);
JOptionPane.showMessageDialog(null,message);
 }
 
 }
3.以上两个例子的运用,两个整数和的输出,注意Integer.parseInt()用于将字符串转化为整数
import javax.swing.JOptionPane;
public class ShowAdd{

public static void main(String[] args) {
// TODO Auto-generated method stub
   int integer1;
   int integer2;
String firstNumber=
JOptionPane.showInputDialog("请输入第一个整数: ");
String secondNumber=
JOptionPane.showInputDialog("请输入第二个整数: ");
integer1=Integer.parseInt(firstNumber);
integer2=Integer.parseInt(secondNumber);
String Sum=
String.format("%d和%d的和为:%d ",integer1,integer2,integer1+integer2);
JOptionPane.showMessageDialog(null,Sum);
 }
 
 }

3.在框里面出现两条对角直线
import java.awt.*;
import javax.swing.*;
public class DrawPanel extends JPanel
{
  


相关文档:

java 不定参数使用示例

public class javaTest {
public static void test(String ...strings){
for(String str: strings){
System.out.print(str + " ");
}
System.out.println();
}

public static void main(String[] args){
test("a", "b", "c", "ddd");
test( ......

通过 DAOFactory 的泛型写法来演示Java泛型的特殊用法

通过 DAOFactory 的泛型写法来演示Java泛型的特殊用法
小型项目中常常都没有用三方持久化框架,而大都是用公司或自行依据DAO模式封装的一些组件来完成数据库持久化动作,并且,通常为了更具可扩展性,常常使用抽象工厂模式来解耦合。
一、先看代码
1、简单工厂代码
/************************************************* ......

用JAVA实现多线程(生产者与消费者问题)


public class MultiThread {
 public static void main(String[] args) {
  ProductStack box = new ProductStack("box");
  Producer p1 = new Producer(box, "p1");
  Producer p2 = new Producer(box, "p2");
  Producer p3 = new Producer(box, "p3");
 &nb ......

Java版的实现JavaScript中的eval()函数

实现步骤:
1.自定义一个Java类,该Java类中定义一个方法来包含需要被运行的代码。
2.动态编译刚刚生成的Java源码,不在磁盘上生成源码,而是直接编译内存中的Java源码。
3.动态加载刚刚创建编译的Java二进制码,编译好的Java二进制码不是在磁盘上,而是放在内存中,并定义自己的类加载器,负责加载内存中的class文件。 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号