package com.officelog.manager;
import java.awt.*;
import javax.swing.*;
import java.util.*;
public class AdminControl implements Runnable{
public static void main(String[] args) {
new AdminControl();
}
Thread t = null ;
int hour ,minute,second ;
int year,month,day ;
int Month ;
private static JFrame frame = new JFrame("Admin_Control");
static JPanel panel = new JPanel();
JLabel label,name,date,time;
JTable table ;
JScrollPane scrollpane ;
public AdminControl() {
frame.setBounds(100, 100, 700, 600);
frame.setResizable(false);
frame.add(panel);
panelSetUp();
frame.setVisible(true);
}
private void panelSetUp() {
panel.setLayout(null);
panel.setBackground(Color.lightGray);
panel.setBorder(BorderFactory.createBevelBorder(1,Color.white, Color.white));
time = new JLabel();
panel.add(time);
time.setBounds(20, 25, 70, 25);
date = new JLabel();
panel.add(date);
date.setBounds(20, 75, 70, 25);
t = new Thread(this);
t.start();
name = new JLabel("Name:");
panel.add(name);
name.setBounds(20,50,50,25);
label = new JLabel("SuperUser");
panel.add(label);
label.setBounds(60, 50, 70, 25);
label.setForeground(Color.blue);
tableSetUp();
JMenuBar menuBar = new JMenuBar();
frame.add(menuBar,BorderLayout.NORTH);
menuBar.setBorder(BorderFactory.createBevelBorder(1, Color.gray, Color.gray));
JMenu file = new JMenu("File");
menuBar.add(file);
JMenu source = new JMenu("Source");
menuBar.add(source);
}
public void run(){
try{
while(true){
Calendar now = Calendar.getInstance();
hour = now.get(Calendar.HOUR_OF_DAY);
minute = now.get(Calendar.MINUTE);
second = now.get(Calendar.SECOND);
year = now.get(Calendar.YEAR);
Month = now.get(Calendar.MONTH);
month = Month + 1;
day = now.get(Calendar.DATE);
displayDateTime();
time.repaint();
date.repaint();
t.sleep(1000);
}
}catch(Exception e){
e.printStackTrace();
}
}
public void displayDateTime(){
time.setText(hour+":"+minute+":"+second);
date.setText(day+"/"+month+"/"+ year);
}
private void tableSetUp(){
int row ;
Object [][] data ={
{new Integer(5),"Deepak","Deepak"
,"2013-21-03"
}
};
String columnNames []={"EmployeeID" , "EmployeeName",
"EmployeePassword","CreatedOn"};
table = new JTable(data , columnNames);
scrollpane = new JScrollPane(table);
panel.add(scrollpane);
scrollpane.setBounds(50, 200, 600, 100);
table.setBounds(50, 100, 600, 100);
table.setForeground(Color.BLUE);
table.setGridColor(Color.pink);
}
データベースからJTableにデータを挿入する方法を教えてください。これが不完全な私のコードです。テーブルを作成しましたが、グリッド形式のデータベースからデータを挿入する方法がわかりません。テーブルからデータを編集してデータベースで更新できるようにします。お時間をいただき、ご検討いただきありがとうございます