source: other-projects/trunk/greenstone3-extension/mat/src/java/org/greenstone/gsdl3_extension/mat/MetadataTable.java@ 17365

Last change on this file since 17365 was 17365, checked in by cc108, 16 years ago

Updating Mat Source Code

File size: 1.9 KB
Line 
1package org.greenstone.gsdl3_extension.mat;
2
3import java.awt.Toolkit;
4import javax.swing.SwingUtilities;
5import javax.swing.UIManager;
6
7
8import java.awt.Dimension;
9
10/**
11 * <p>Title: </p>
12 *
13 * <p>Description: </p>
14 *
15 * <p>Copyright: Copyright (c) 2007</p>
16 *
17 * <p>Company: </p>
18 *
19 * @author not attributable
20 * @version 1.0
21 */
22public class MetadataTable {
23 boolean packFrame = false;
24
25 /**
26 * Construct and show the application.
27 */
28 public MetadataTable(String[] dataNames, Object[][] dataset) {
29 MetadataTableFrame frame = new MetadataTableFrame(dataNames, dataset);
30 // Validate frames that have preset sizes
31 // Pack frames that have useful preferred size info, e.g. from their layout
32 if (packFrame) {
33 frame.pack();
34 } else {
35 frame.validate();
36 }
37
38 // Center the window
39 Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
40 Dimension frameSize = frame.getSize();
41 if (frameSize.height > screenSize.height) {
42 frameSize.height = screenSize.height;
43 }
44 if (frameSize.width > screenSize.width) {
45 frameSize.width = screenSize.width;
46 }
47 frame.setLocation((screenSize.width - frameSize.width) / 2,
48 (screenSize.height - frameSize.height) / 2);
49 frame.setVisible(true);
50 }
51
52 /**
53 * Application entry point.
54 *
55 * @param args String[]
56 */
57 /*
58 public static void main(String[] args) {
59 SwingUtilities.invokeLater(new Runnable() {
60 public void run() {
61 try {
62 UIManager.setLookAndFeel(UIManager.
63 getSystemLookAndFeelClassName());
64 } catch (Exception exception) {
65 exception.printStackTrace();
66 }
67
68 new MetadataTable(null, null);
69 }
70 });
71 }
72 */
73}
Note: See TracBrowser for help on using the repository browser.