JAVA研究

暇があれば次々とサンプルプログラムを掲載したいと思います
ここでは,Java言語の研究を行っています
JAVAとは?
 Javaは、1995年にSun Microsystems社が発表したプログラミング言語です。
更新日時:
2004/06/26
Javaの特徴
○ オブジェクト指向言語
○ プラットフォームに依存しない
○ マルチスレッドに対応
○ CやC++に似ているがポインタは使えない
更新日時:
2004/06/26
使用用途
◆ アプレット(Webブラウザ上で動く)
◆ アプリケーション開発(単独で動く)
◆ サーブレット(Webサーバー上で動く)
更新日時:
2004/06/26
Java学習
更新日時:
2004/06/15
Javaアプリケーションサンプル(その1)
Hello.java
 
// Hello JavaをDOSプロンプト上に表示
 
class Hello{
   public static void main(String args[]){
     System.out.println("Hello Java!");
   }
 
 

更新日時:
2004/06/26
Swing使用Javaアプリケーションのサンプル(その1)
//Hello.java
 
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
 
class Hello extends JFrame{
  public static void main(String args[]){
    Hello h=new Hello();
    h.setTitle("Sample");
    h.setSize(200,100);
    h.setVisible(true);
    h.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
    h.addWindowListener(new WindowAdapter(){
      public void windowClosing(WindowEvent e){
               System.exit(0);
      }
    });
  }
 
  public Hello(){
    Container c=getContentPane();
    JLabel lb=new JLabel("Hello Swing Java");
    c.add(lb);
  }
 

実行画面

更新日時:
2004/06/26
Javaアプレットのサンプル(その1)
import java.applet.Applet;
import java.util.*;
import java.awt.*;
import java.awt.event.*;
 
public class sample1 extends Applet implements Runnable{
   Thread thread=null;
   Image bufImg;
   Graphics gr;
   int hour;
   int minute;
   int second;
 
   public void init(){
     bufImg=createImage(getWidth(),getHeight());
     gr=bufImg.getGraphics();
     setBackground(Color.white);
     time();
   
 
   public void start(){
    if(thread==null){
       thread=new Thread(this);
       thread.start();
    
   
 
   public void stop(){
    thread=null;
   
 
   public void paint(Graphics g){
     gr.clearRect(0,0,getWidth(),getHeight());
     gr.setFont(new Font("System",Font.BOLD,14));
     gr.drawString("現在の時刻:"+hour+"時"+minute+"分"+second+"秒",10,20);
     g.drawImage(bufImg,0,0,this);
   
 
  public void update(Graphics g){
    paint(g);
  }
 
  public void run(){
    while(thread!=null){
       time();
       repaint();
       try
          thread.sleep(100);
       catch(InterruptedException e){
          e.printStackTrace();
       }
    }
  }
 
  public void time(){
       Calendar cl;
       cl=Calendar.getInstance(TimeZone.getTimeZone("JST"));
       hour=cl.get(Calendar.HOUR);
       minute=cl.get(Calendar.MINUTE);
       second=cl.get(Calendar.SECOND);
  
 
 

実行結果

更新日時:
2004/06/28
前のページ 目次 次のページ
| ホーム | What's New | プロフィール | ソフト開発 | 知識の部屋 | 掲示板 | リンク

Last updated: 2004/6/28