当前位置: 技术问答>java相关
紧急求救:关于swing的问题,要多少分给多少分!!!
来源: 互联网 发布时间:2015-07-09
本文导语: 本人想从VB转到java ,有这样一种情况VB很容易搞定,但是Java我搞不定: 我有一组Text,很多个,width 和 height 不相同,想让他们杂乱无章的放到界面上(如果能够随便定义位置更好),但是当Jframe resize 的时候,...
本人想从VB转到java ,有这样一种情况VB很容易搞定,但是Java我搞不定:
我有一组Text,很多个,width 和 height 不相同,想让他们杂乱无章的放到界面上(如果能够随便定义位置更好),但是当Jframe resize 的时候,所有的Text的位置会跟着按比例改变,保持最初的布局,请各位大侠给点意见,最好有例子,在下先鞠躬了!
另:如何让一个Jframe总是on top ??
再:Jtable如何显示从数据库种取得的数据?
比如有这样一组数据,保存在rs (ResultSet)中
工号 姓名 年龄 性别
001 苗鹏 24 男
002 古井 25 男
。。。。。。。。。。。。
如何显示?能不能给个例子
如果Jtable不好用,用什么,怎么作??
环境:Jbuilder6 ,jdbc for SQL Server 2000
本人java菜鸟一只,希望大家多多指教,不胜感谢!!
注:本人想找一长期Java老师,(当然不能要我钱!!!),不知大家谁有兴趣,我的OICQ 8123836,期待!
我有一组Text,很多个,width 和 height 不相同,想让他们杂乱无章的放到界面上(如果能够随便定义位置更好),但是当Jframe resize 的时候,所有的Text的位置会跟着按比例改变,保持最初的布局,请各位大侠给点意见,最好有例子,在下先鞠躬了!
另:如何让一个Jframe总是on top ??
再:Jtable如何显示从数据库种取得的数据?
比如有这样一组数据,保存在rs (ResultSet)中
工号 姓名 年龄 性别
001 苗鹏 24 男
002 古井 25 男
。。。。。。。。。。。。
如何显示?能不能给个例子
如果Jtable不好用,用什么,怎么作??
环境:Jbuilder6 ,jdbc for SQL Server 2000
本人java菜鸟一只,希望大家多多指教,不胜感谢!!
注:本人想找一长期Java老师,(当然不能要我钱!!!),不知大家谁有兴趣,我的OICQ 8123836,期待!
|
你用jbuilder做,它是可以从界面上修改控件大小的。
你可以将JPanel设置为XYLayOut显示,那么每个控件都可以通过坐标来设置大小(即时最大化也是按坐标显示,不是按比例)。
至于从数据库中读取数据并显示出来,我可以给你个简单的例子,getTable方法返回一个JTable:注意sqlcode按你的需要设定,而且列标题的个数也按你的需要确定。
public class GetTableFromDB{
public GetTableFromDB() {
try {
Vector vect = new Vector();
String dbUrl = "DbUrl";
String user = "UserId";
String password = "";
//="UserPwd";
dbUrl = GetFileKey.getFileKeyWay(dbUrl);
user = GetFileKey.getFileKeyWay(user);
//password = GetFileKey.getFileKeyWay(password);
// 登陆数据库OMT,使用jdbc-odbc
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection(dbUrl, user, password);
Statement stmt = con.createStatement();
String sqlCode = "select name,id,depart,number from testTable";
ResultSet rs = stmt.executeQuery(sqlCode);
vect.removeAllElements();//初始化向量对象
while(rs.next()) {
Vector rec_vector=new Vector();
//从结果集中取数据放入向量rec_vector中
rec_vector.addElement(rs.getString(1));
rec_vector.addElement(rs.getString(2));
rec_vector.addElement(rs.getString(3));
rec_vector.addElement(rs.getString(4));
vect.addElement(rec_vector);//向量rec_vector加入向量vect中
}
//表列标题
String[] titleStr = {"第一列","第二列","第三列","第四列"};
Vector title = new Vector();
title.removeAllElements();
for(int i=0;i
你可以将JPanel设置为XYLayOut显示,那么每个控件都可以通过坐标来设置大小(即时最大化也是按坐标显示,不是按比例)。
至于从数据库中读取数据并显示出来,我可以给你个简单的例子,getTable方法返回一个JTable:注意sqlcode按你的需要设定,而且列标题的个数也按你的需要确定。
public class GetTableFromDB{
public GetTableFromDB() {
try {
Vector vect = new Vector();
String dbUrl = "DbUrl";
String user = "UserId";
String password = "";
//="UserPwd";
dbUrl = GetFileKey.getFileKeyWay(dbUrl);
user = GetFileKey.getFileKeyWay(user);
//password = GetFileKey.getFileKeyWay(password);
// 登陆数据库OMT,使用jdbc-odbc
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection(dbUrl, user, password);
Statement stmt = con.createStatement();
String sqlCode = "select name,id,depart,number from testTable";
ResultSet rs = stmt.executeQuery(sqlCode);
vect.removeAllElements();//初始化向量对象
while(rs.next()) {
Vector rec_vector=new Vector();
//从结果集中取数据放入向量rec_vector中
rec_vector.addElement(rs.getString(1));
rec_vector.addElement(rs.getString(2));
rec_vector.addElement(rs.getString(3));
rec_vector.addElement(rs.getString(4));
vect.addElement(rec_vector);//向量rec_vector加入向量vect中
}
//表列标题
String[] titleStr = {"第一列","第二列","第三列","第四列"};
Vector title = new Vector();
title.removeAllElements();
for(int i=0;i