Java Reference
In-Depth Information
import java.awt.*;
import java.util.Hashtable;
import java.util.Vector;
import javax.swing.*;
import javax.swing.JTree;
import javax.swing.border.*;
import javax.swing.tree.*;
public class InfoDialog extends JDialog{
protected DatabaseUtilities dbUtils = null;
protected JPanel dbInfoPanel = new JPanel();
protected JPanel featuresPanel = new JPanel();
protected JPanel topPanel = new JPanel(new BorderLayout());
protected JPanel centerPanel = new JPanel(new BorderLayout());
protected JPanel bottomPanel = new JPanel(new BorderLayout());
public InfoDialog(DatabaseUtilities dbUtils){
this.dbUtils=dbUtils;
setTitle("Database Info");
getContentPane().setLayout(new BorderLayout());
String[] dbInfo = dbUtils.databaseInfo();
dbInfoPanel.setLayout(new GridLayout(dbInfo.length,1,2,2));
for(int i=0;i<dbInfo.length;i++){
dbInfoPanel.add(new JLabel(dbInfo[i]));
}
dbInfoPanel.setBorder(new CompoundBorder(
new BevelBorder(BevelBorder.LOWERED),
new EmptyBorder(2,2,2,2)));
topPanel.add(new JLabel(" Database and Driver:"),BorderLayout.NORTH);
topPanel.add(dbInfoPanel,BorderLayout.CENTER);
getContentPane().add(topPanel,BorderLayout.NORTH);
String[] features = dbUtils.featuresSupported();
featuresPanel.setLayout(new GridLayout(features.length,1,2,2));
for(int i=0;i<features.length;i++){
featuresPanel.add(new JLabel(features[i]));
}
featuresPanel.setBorder(new CompoundBorder(
new BevelBorder(BevelBorder.LOWERED),
new EmptyBorder(2,2,2,2)));
centerPanel.add(new JLabel(" Supported Features:"),BorderLayout.NORTH);
Search WWH ::




Custom Search