source: gs3-extensions/mat/trunk/src/org/greenstone/mat/MetadataTable.java@ 21927

Last change on this file since 21927 was 21927, checked in by sjm84, 14 years ago

Renamed package to org.greenstone.mat from org.greenstone.gsdl3_extension.mat

File size: 1.1 KB
Line 
1package org.greenstone.mat;
2
3import java.awt.Toolkit;
4import javax.swing.SwingUtilities;
5import javax.swing.UIManager;
6import java.awt.Dimension;
7
8public class MetadataTable {
9
10 boolean packFrame = false;
11
12 public MetadataTable(String[] dataNames, Object[][] dataset) {
13
14 MetadataTableFrame frame = new MetadataTableFrame(dataNames, dataset);
15
16 // Validate frames that have preset sizes
17 // Pack frames that have useful preferred size info, e.g. from their layout
18 if (packFrame) {
19 frame.pack();
20 } else {
21 frame.validate();
22 }
23
24 // Center the window
25 Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
26 Dimension frameSize = frame.getSize();
27 if (frameSize.height > screenSize.height) {
28 frameSize.height = screenSize.height;
29 }
30 if (frameSize.width > screenSize.width) {
31 frameSize.width = screenSize.width;
32 }
33 frame.setLocation((screenSize.width - frameSize.width) / 2,
34 (screenSize.height - frameSize.height) / 2);
35 frame.setVisible(true);
36 }
37}
Note: See TracBrowser for help on using the repository browser.