1。怎么在Jbuilder 中加 背景图案??我默认的是xy的分布!
下面时一个查询页面代码怎么去给背景加个图案了????
2。怎么才能将生成的界面大小固定好?????而我生成的界面用户是可以固定拉伸的
代码如下!!!(下面是borderLayout,但我的很多界是xylayout布局的,那又怎么改??/)
package storemanager_inquire;
import java.awt.datatransfer.*;
import java.awt.*;
import javax.swing.*;
import java.awt.BorderLayout;
import com.borland.jbcl.layout.XYLayout;
import com.borland.jbcl.layout.*;
import javax.swing.table.DefaultTableModel;
import java.sql.*;
import java.util.Vector;/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2007</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class testFrame
extends JFrame {
JPanel contentPane;
BorderLayout borderLayout1 = new BorderLayout();
// JTable jTable2 = new JTable();
JTable jTable3 = new JTable();
JScrollPane jScrollPane1 = new JScrollPane(jTable3); // JScrollPane sp=new JScrollPane(ta);
public testFrame() {
try {
setDefaultCloseOperation(EXIT_ON_CLOSE);
jbInit();
}
catch (Exception exception) {
exception.printStackTrace();
}
} /**
* Component initialization.
*
* @throws java.lang.Exception
*/
private void jbInit() throws Exception { contentPane = (JPanel) getContentPane();
contentPane.setLayout(borderLayout1);
setSize(new Dimension(400, 300));
setTitle("Frame Title");
contentPane.setBackground(SystemColor.controlLtHighlight);
get_actionID();
getContentPane().add(jScrollPane1);
} //获得当前股票交易表中的序号:
public int get_actionID() {
// JFrame f=new JFrame();
int a=0;
Connection con = null;
Statement sta = null;
ResultSet rs = null;
String[] col = { "顺序", "总量", "可用","日期" };
DefaultTableModel dtm= new DefaultTableModel(col,0); //定义一个表的模板
jTable3.setModel(dtm);
//this.add(jscrollpane1); //将加载了表的滚动条在JFrame中显示
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); //加载驱动
con = DriverManager.getConnection(
"jdbc:microsoft:sqlserver://LENOVO-320EB584:1433;DatabaseName=stock",
"sa", "123");
sta = con.createStatement();
rs = sta.executeQuery("select *from stock"); //executeQuery
//Vector vector=new Vector();
// Vector vector = null;
while (rs.next()) {
Vector vector=new Vector();
//a=rs.getInt("seq_num");
vector = new Vector();
vector.add(rs.getInt("seq_num"));
vector.add(rs.getInt("amount"));
vector.add(rs.getInt("utilize_amount"));
vector.add(rs.getString("date"));
dtm.addRow(vector); //这里的dtm是实现定义好的DefaultTableModel
}
}catch (Exception e) { try {
rs.close();
sta.close();
con.close();
}
catch (SQLException e1) {
e1.printStackTrace();
}
e.printStackTrace();
}
finally {
try {
rs.close();
sta.close();
con.close();
}
catch (SQLException e) {
e.printStackTrace();
}
System.out.println();
}
return a;
}
}
下面时一个查询页面代码怎么去给背景加个图案了????
2。怎么才能将生成的界面大小固定好?????而我生成的界面用户是可以固定拉伸的
代码如下!!!(下面是borderLayout,但我的很多界是xylayout布局的,那又怎么改??/)
package storemanager_inquire;
import java.awt.datatransfer.*;
import java.awt.*;
import javax.swing.*;
import java.awt.BorderLayout;
import com.borland.jbcl.layout.XYLayout;
import com.borland.jbcl.layout.*;
import javax.swing.table.DefaultTableModel;
import java.sql.*;
import java.util.Vector;/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2007</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class testFrame
extends JFrame {
JPanel contentPane;
BorderLayout borderLayout1 = new BorderLayout();
// JTable jTable2 = new JTable();
JTable jTable3 = new JTable();
JScrollPane jScrollPane1 = new JScrollPane(jTable3); // JScrollPane sp=new JScrollPane(ta);
public testFrame() {
try {
setDefaultCloseOperation(EXIT_ON_CLOSE);
jbInit();
}
catch (Exception exception) {
exception.printStackTrace();
}
} /**
* Component initialization.
*
* @throws java.lang.Exception
*/
private void jbInit() throws Exception { contentPane = (JPanel) getContentPane();
contentPane.setLayout(borderLayout1);
setSize(new Dimension(400, 300));
setTitle("Frame Title");
contentPane.setBackground(SystemColor.controlLtHighlight);
get_actionID();
getContentPane().add(jScrollPane1);
} //获得当前股票交易表中的序号:
public int get_actionID() {
// JFrame f=new JFrame();
int a=0;
Connection con = null;
Statement sta = null;
ResultSet rs = null;
String[] col = { "顺序", "总量", "可用","日期" };
DefaultTableModel dtm= new DefaultTableModel(col,0); //定义一个表的模板
jTable3.setModel(dtm);
//this.add(jscrollpane1); //将加载了表的滚动条在JFrame中显示
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); //加载驱动
con = DriverManager.getConnection(
"jdbc:microsoft:sqlserver://LENOVO-320EB584:1433;DatabaseName=stock",
"sa", "123");
sta = con.createStatement();
rs = sta.executeQuery("select *from stock"); //executeQuery
//Vector vector=new Vector();
// Vector vector = null;
while (rs.next()) {
Vector vector=new Vector();
//a=rs.getInt("seq_num");
vector = new Vector();
vector.add(rs.getInt("seq_num"));
vector.add(rs.getInt("amount"));
vector.add(rs.getInt("utilize_amount"));
vector.add(rs.getString("date"));
dtm.addRow(vector); //这里的dtm是实现定义好的DefaultTableModel
}
}catch (Exception e) { try {
rs.close();
sta.close();
con.close();
}
catch (SQLException e1) {
e1.printStackTrace();
}
e.printStackTrace();
}
finally {
try {
rs.close();
sta.close();
con.close();
}
catch (SQLException e) {
e.printStackTrace();
}
System.out.println();
}
return a;
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货