-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathUseJTable.java
More file actions
60 lines (49 loc) · 1.49 KB
/
Copy pathUseJTable.java
File metadata and controls
60 lines (49 loc) · 1.49 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
package classes;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.*;
@SuppressWarnings("serial")
public class UseJTable extends JFrame {
String tabledata[][] = {{"John", "Sutherland", "Student"},
{"George", "Davies", "Student"},
{"Melissa", "Anderson", "Associate"},
{"Stergios", "Maglaras", "Developer"}, };
String tablefields[] = {"Name", "Surname", "Status"};
public UseJTable(String title, String data[][], String fields[] ) {
super( title );
// setSize( 150, 150 );
addWindowListener( new WindowAdapter() {
public void windowClosing( WindowEvent we ) {
dispose();
System.exit( 0 );
}
} );
tabledata=data.clone();
tablefields=fields.clone();
init();
pack();
setVisible( true );
}
public UseJTable(String title) {
super( title );
//setSize( 150, 150 );
addWindowListener( new WindowAdapter() {
public void windowClosing( WindowEvent we ) {
dispose();
System.exit( 0 );
}
} );
init();
pack();
setVisible( true );
}
@SuppressWarnings("unused")
public static void main( String[] argv ) {
UseJTable myTable = new UseJTable("JTable Example" );
}
private void init() {
JTable jt = new JTable( tabledata, tablefields );
JScrollPane pane = new JScrollPane( jt );
getContentPane().add( pane );
}
}