package
jb_app_kjv;
import java.awt.*;
import
java.awt.event.*;
import
javax.swing.*;
import
javax.swing.border.*;
import
com.borland.jbcl.layout.*;
import
com.borland.dbswing.*;
import
com.borland.dx.sql.dataset.*;
/**
* <p>Title:
</p>
*
<p>Description: </p>
*
<p>Copyright: Copyright (c) 2005</p>
* <p>Company:
</p>
* @author not
attributable
* @version 1.0
*/
public class
Main_class_AboutBox extends JDialog implements
ActionListener {
JPanel panel1
= new JPanel();
JPanel panel2
= new JPanel();
JPanel
insetsPanel1 = new JPanel();
JPanel
insetsPanel2 = new JPanel();
JPanel
insetsPanel3 = new JPanel();
JButton
button1 = new JButton();
JLabel
imageLabel = new JLabel();
JLabel label1
= new JLabel();
JLabel label3
= new JLabel();
ImageIcon
image1 = new ImageIcon();
XYLayout
xYLayout1 = new XYLayout();
XYLayout
xYLayout2 = new XYLayout();
Panel panel3
= new Panel();
XYLayout
xYLayout3 = new XYLayout();
XYLayout
xYLayout4 = new XYLayout();
XYLayout
xYLayout5 = new XYLayout();
Database
database1 = new Database();
QueryDataSet
queryDataSet1 = new QueryDataSet();
JTextPane
jTextPane1 = new JTextPane();
JTextPane
jTextPane2 = new JTextPane();
public
Main_class_AboutBox(Frame parent) {
super(parent);
enableEvents(AWTEvent.WINDOW_EVENT_MASK);
try {
jbInit();
}
catch(Exception e) {
e.printStackTrace();
}
}
Main_class_AboutBox() {
this(null);
}
//Component
initialization
private void
jbInit() throws Exception {
image1 =
new ImageIcon(jb_app_kjv.Main_class.class.getResource("diam1.gif"));
imageLabel.setIcon(image1);
this.setFont(new java.awt.Font("Times New Roman", 0, 12));
this.setTitle("About ...");
this.addWindowListener(new
Main_class_AboutBox_this_windowAdapter(this));
panel1.setLayout(xYLayout3);
panel2.setLayout(xYLayout5);
insetsPanel1.setLayout(xYLayout2);
label1.setFont(new java.awt.Font("Times New Roman", 3,
13));
label1.setHorizontalAlignment(SwingConstants.LEFT);
label1.setHorizontalTextPosition(SwingConstants.LEFT);
label1.setText("JB_KJV database Application, Info");
label3.setFont(new java.awt.Font("Times New Roman", 3,
12));
label3.setHorizontalAlignment(SwingConstants.LEFT);
label3.setHorizontalTextPosition(SwingConstants.LEFT);
label3.setText("no Copyright, 2006");
insetsPanel3.setLayout(xYLayout1);
button1.setFont(new java.awt.Font("Times New Roman", 3,
13));
button1.setText("Ok");
button1.addActionListener(new
Main_class_AboutBox_button1_actionAdapter(this));
button1.addActionListener(this);
insetsPanel2.setLayout(xYLayout4);
insetsPanel3.setMinimumSize(new Dimension(300, 109));
insetsPanel3.setPreferredSize(new Dimension(300, 109));
panel3.setBackground(Color.black);
insetsPanel2.setBorder(null);
database1.setConnection(new
com.borland.dx.sql.dataset.ConnectionDescriptor("jdbc:odbc:KJV2002A",
"", "", false, "sun.jdbc.odbc.JdbcOdbcDriver"));
queryDataSet1.setSchemaName("");
queryDataSet1.setTableName("BibleTable");
queryDataSet1.setStoreName("");
queryDataSet1.setQuery(new
com.borland.dx.sql.dataset.QueryDescriptor(database1,
"SELECT BibleTable.ID,BibleTable.TextData FROM
\"C:\\JB_APP_KJV\\pic\\KJV2002\".BibleTable WHERE
BibleTable.Chapter=\'000\'ORDER " +
"BY
BibleTable.ID", null, true, Load.ALL));
jTextPane1.setBackground(new Color(236, 233, 216));
jTextPane1.setFont(new java.awt.Font("Times New Roman", 0,
11));
jTextPane1.setText("jTextPane1");
jTextPane2.setBackground(new Color(236, 233, 216));
jTextPane2.setFont(new java.awt.Font("Times New Roman", 0,
11));
jTextPane2.setText("jTextPane2");
panel2.add(insetsPanel2, new XYConstraints(0, 0, -1,
163));
insetsPanel2.add(imageLabel, new XYConstraints(4, 38,
-1, -1));
this.getContentPane().add(panel1, BorderLayout.NORTH);
panel1.add(insetsPanel1, new XYConstraints(-4,
162, 405, 38));
panel2.add(insetsPanel3, new XYConstraints(47, 0, 350,
164));
insetsPanel3.add(label1, new XYConstraints(7, 0, 248,
29));
insetsPanel1.add(panel3, new XYConstraints(59, 0, 333,
3));
insetsPanel1.add(label3, new XYConstraints(65, 11, 122,
-1));
insetsPanel1.add(button1, new XYConstraints(326, 7, -1,
26));
panel1.add(panel2, new XYConstraints(0, 0, -1, 165));
insetsPanel3.add(jTextPane1, new XYConstraints(10, 31,
335, 75));
insetsPanel3.add(jTextPane2, new XYConstraints(9, 110,
336, 50));
setResizable(false);
}
protected void processWindowEvent(WindowEvent e) {
// Load data from the table - BibleTable using query
dataset component
this.queryDataSet1.open();
this.queryDataSet1.first();
this.jTextPane1.setText(this.queryDataSet1.getString("TextData"));
this.queryDataSet1.next();
this.jTextPane2.setText(this.queryDataSet1.getString("TextData"));
//
this.button1.setFocusable(true);
//Overridden so we can exit when window is closed
if (e.getID()
== WindowEvent.WINDOW_CLOSING) {
cancel();
}
super.processWindowEvent(e);
}
//Close the
dialog
void cancel()
{
dispose();
}
//Close the
dialog on a button event
public void
actionPerformed(ActionEvent e) {
if (e.getSource()
== button1) {
cancel();
}
}
class
Main_class_AboutBox_this_windowAdapter extends
java.awt.event.WindowAdapter {
Main_class_AboutBox adaptee;
Main_class_AboutBox_this_windowAdapter(Main_class_AboutBox
adaptee) {
this.adaptee = adaptee;
}
}
void
button1_actionPerformed(ActionEvent e) {
}
}
class
Main_class_AboutBox_button1_actionAdapter implements
java.awt.event.ActionListener {
Main_class_AboutBox adaptee;
Main_class_AboutBox_button1_actionAdapter(Main_class_AboutBox
adaptee) {
this.adaptee = adaptee;
}
public void
actionPerformed(ActionEvent e) {
adaptee.button1_actionPerformed(e);
}
}
|