Author: thomasobrien95
Date: Wed Feb 18 15:18:38 2009
New Revision: 2945
Added:
trunk/src/ca/sqlpower/architect/swingui/query/QueryFrame.java
(contents, props changed)
- copied, changed from r2940,
/trunk/src/ca/sqlpower/architect/swingui/query/QueryDialog.java
Removed:
trunk/src/ca/sqlpower/architect/swingui/query/QueryDialog.java
Modified:
trunk/src/ca/sqlpower/architect/swingui/action/SQLQueryAction.java
trunk/src/ca/sqlpower/architect/swingui/action/ShowTableContentsAction.java
Log:
The SQL Query tool is now in a JFrame to prevent it from always being on
top of Architect.
Modified: trunk/src/ca/sqlpower/architect/swingui/action/SQLQueryAction.java
==============================================================================
--- trunk/src/ca/sqlpower/architect/swingui/action/SQLQueryAction.java
(original)
+++ trunk/src/ca/sqlpower/architect/swingui/action/SQLQueryAction.java Wed
Feb 18 15:18:38 2009
@@ -21,10 +21,10 @@
import java.awt.event.ActionEvent;
-import javax.swing.JDialog;
+import javax.swing.JFrame;
import ca.sqlpower.architect.swingui.ArchitectSwingSession;
-import ca.sqlpower.architect.swingui.query.QueryDialog;
+import ca.sqlpower.architect.swingui.query.QueryFrame;
/**
* An action that opens a SQLQuery panel.
@@ -39,7 +39,7 @@
}
public void actionPerformed(ActionEvent e) {
- JDialog sqlQueryDialog = new QueryDialog(session,
session.getArchitectFrame(),
Messages.getString("SQLQueryAction.dialogTitle"));
+ JFrame sqlQueryDialog = new QueryFrame(session,
Messages.getString("SQLQueryAction.dialogTitle"));
sqlQueryDialog.setVisible(true);
Modified:
trunk/src/ca/sqlpower/architect/swingui/action/ShowTableContentsAction.java
==============================================================================
---
trunk/src/ca/sqlpower/architect/swingui/action/ShowTableContentsAction.java
(original)
+++
trunk/src/ca/sqlpower/architect/swingui/action/ShowTableContentsAction.java
Wed Feb 18 15:18:38 2009
@@ -21,10 +21,10 @@
import java.awt.event.ActionEvent;
-import javax.swing.JDialog;
+import javax.swing.JFrame;
import ca.sqlpower.architect.swingui.ArchitectSwingSession;
-import ca.sqlpower.architect.swingui.query.QueryDialog;
+import ca.sqlpower.architect.swingui.query.QueryFrame;
import ca.sqlpower.sqlobject.SQLTable;
/**
@@ -46,7 +46,7 @@
public void actionPerformed(ActionEvent e) {
String sql = "SELECT * FROM " + table.toQualifiedName();
- JDialog sqlQueryDialog = new QueryDialog(session,
session.getArchitectFrame(),
Messages.getString("SQLQueryAction.dialogTitle"),
table.getParentDatabase().getDataSource(), sql);
+ JFrame sqlQueryDialog = new QueryFrame(session,
Messages.getString("SQLQueryAction.dialogTitle"),
table.getParentDatabase().getDataSource(), sql);
sqlQueryDialog.setVisible(true);
}
Copied: trunk/src/ca/sqlpower/architect/swingui/query/QueryFrame.java (from
r2940, /trunk/src/ca/sqlpower/architect/swingui/query/QueryDialog.java)
==============================================================================
--- /trunk/src/ca/sqlpower/architect/swingui/query/QueryDialog.java
(original)
+++ trunk/src/ca/sqlpower/architect/swingui/query/QueryFrame.java Wed Feb
18 15:18:38 2009
@@ -31,6 +31,7 @@
import org.apache.log4j.Logger;
+import ca.sqlpower.architect.swingui.ASUtils;
import ca.sqlpower.architect.swingui.ArchitectSwingSession;
import ca.sqlpower.architect.swingui.DBTree;
import ca.sqlpower.sql.SPDataSource;
@@ -40,9 +41,9 @@
/**
* This is like DBVisualizer, only not. It'll be different, I promise,
trust me....
*/
-public class QueryDialog extends JDialog {
+public class QueryFrame extends JFrame {
- private static Logger logger = Logger.getLogger(QueryDialog.class);
+ private static Logger logger = Logger.getLogger(QueryFrame.class);
private final DBTree dbTree;
@@ -52,8 +53,8 @@
/**
* Creates and displays the window for executing SQL queries.
*/
- public QueryDialog(ArchitectSwingSession session, JFrame sessionframe,
String title) {
- this(session, sessionframe, title, null, null);
+ public QueryFrame(ArchitectSwingSession session, String title) {
+ this(session, title, null, null);
}
/**
@@ -62,8 +63,9 @@
* window. If a null value is passed in for the ds or initialSQL
* then no initial querying will be done.
*/
- public QueryDialog(ArchitectSwingSession session, JFrame sessionframe,
String title, SPDataSource ds, String initialSQL) {
- super(sessionframe, title);
+ public QueryFrame(ArchitectSwingSession session, String title,
SPDataSource ds, String initialSQL) {
+ super(title);
+ setIconImage(ASUtils.getFrameIconImage());
setDefaultCloseOperation(JDialog.DO_NOTHING_ON_CLOSE);
setSize(900,650);
try {