SQLを楽しく学びたい

 取り合えずテーブルを作る

Tableのコンストラクター

import java.awt.*;
import javax.swing.*;
//<applet code="TestTable00.class" width="200" height="200"></applet>
public class TestTable00 extends JApplet
{
  public void init()
    {
      getContentPane().add(new JTable(5 , 5) , BorderLayout.NORTH);
    }
}

TableModelを使おう

 JTableのコンストラクター郡の中にTableModelを必要とするものがあります。  これを使ってみましょう。
  
import javax.swing.table.*;
import javax.swing.*;

public class MyTable
{
  private JTable tab;
  private JFrame fra;

  public MyTable()
    {
      fra = new JFrame("Shall We try TableModel");
      tab = new JTable(new MyModel());
      fra.add(tab);
    }
  
    
  public void show()
    {
      fra.setBounds(30,30,100,100);
      fra.setVisible(true);
    }
  public void EventRoop()
    {
      if(fra == null)
        {
          show();
        }
      fra.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
  public static void main(String args[])
    {
      MyTable t = new MyTable();
      t.show();
      t.EventRoop();
    }
}


class MyModel extends AbstractTableModel
{
  private  Object obj[][]; 
  public int getRowCount()
    {
      return 10;
    }
  public int getColumnCount()
    {
      return 5;
    }
  public Object getValueAt(int row,int col)
    {
      return 100;
    }
}

JTreeを使う

より、SQLを楽しむために、
参考WisdomSoft 目茶苦茶解りやすくJTreeについて説明されています。
import java.awt.*;
import javax.swing.*;
import javax.swing.tree.*;
import javax.swing.event.*;

public class MyTree
{
  private JFrame fra;
  private JTree  tre;
  private DefaultMutableTreeNode head;
  
  public  MyTree()
    {
      head = new DefaultMutableTreeNode("head");
      head.add(new DefaultMutableTreeNode("test"));
      
      tre = new JTree(head);
      fra = new JFrame("TestJTree");
      fra.add(tre);
    }
    public void show()
    {
      fra.setBounds(30,30,100,100);
      fra.setVisible(true);
    }
  public void EventRoop()
    {
      if(fra == null)
        {
          show();
        }
      fra.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
    public static void main(String args[])
    {
      MyTree t = new MyTree();
      t.show();
      t.EventRoop();
    }
}

TreeModelを使おう

参考

HowToUeTable
@IT Javaデータアクセスの基礎
Wisdom Soft java tutorial tree

テレワークならECナビ Yahoo 楽天 LINEがデータ消費ゼロで月額500円〜!
無料ホームページ 無料のクレジットカード 海外格安航空券 海外旅行保険が無料! 海外ホテル