mousefocus
{
XXXgetComponentAt(x, y)setBackground(c)
}
试试。。。 不保证可以。。
package orgwoodutil;
import javaioIOException;
import javaioInputStream;
import javasqlConnection;
import javasqlDriverManager;
import javasqlPreparedStatement;
import javasqlResultSet;
import javasqlSQLException;
import javautilProperties;
/
这是一个链接类:
注意:我这里使用的mssqlproperties文件保存连接数据库信息
该文件(mssqlproperties)必须放在src目录下
由于没有安装SqlServer 没有测试,
楼主可以自己测试一下(把此类,拷贝到你的项目中,创建好mssqlproperties文件)
运行本类,没有错误就是正确的了
有什么问题:可以邮箱:314819950@qqcom
@author Administrator
/
public class DBUtil2 {
public static Properties props;
public static String DRIVER_NAME="commicrosoftsqlserverjdbcSQLServerDriver";
public static String URL="jdbc:sqlserver://1721642234:1433;DatabaseName=0840software";
public static String USER="java2";
public static String PASSWORD="java2";
static{
props=new Properties();
try {
InputStream is=DBUtil2classgetClassLoader()getResourceAsStream("dbproperties");
propsload(is);
DRIVER_NAME=propsgetProperty("driver");
URL=propsgetProperty("url");
USER=propsgetProperty("user");
PASSWORD=propsgetProperty("pass");
ClassforName(DRIVER_NAME);
} catch (ClassNotFoundException e) {
eprintStackTrace();
} catch (IOException e) {
eprintStackTrace();
}
}
public static Connection getConnection() throws SQLException{
Connection con=DriverManagergetConnection(URL, USER, PASSWORD);
return con;
}
public static void close(ResultSet rs,PreparedStatement ps,Connection con) throws SQLException{
if(rs!=null){
rsclose();
}
if(ps!=null){
psclose();
}
if(con!=null){
conclose();
}
}
public static void main(String[] args) throws SQLException {
Systemoutprintln("测试获得连接: "+DBUtil2getConnection());
}
}
// 查看copy例子即可。
import javaawtBorderLayout;
import javaawtCursor;
import javaawtToolkit;
import javaawteventActionEvent;
import javaawteventActionListener;
import javabeansPropertyChangeEvent;
import javabeansPropertyChangeListener;
import javaioFile;
import javaioFileInputStream;
import javaioFileOutputStream;
import javaioInputStream;
import javaioOutputStream;
import javaxswingJButton;
import javaxswingJFrame;
import javaxswingJProgressBar;
import javaxswingSwingWorker;
public class Bar extends JFrame implements PropertyChangeListener
{
private static final long serialVersionUID = 1L;
private static final int MIN = 0;
private static final int MAX = 100;
private JProgressBar progressBar;
private JButton copy;
private Task task;
public Bar(String title)
{
setTitle(title);
setLayout(new BorderLayout());
progressBar = new JProgressBar(MIN, MAX);
progressBarsetValue(MIN);
progressBarsetStringPainted(true);
add(progressBar, BorderLayoutCENTER);
copy = new JButton("拷贝");
copyaddActionListener(new ActionListener()
{
@Override
public void actionPerformed(ActionEvent e)
{
start();
copysetEnabled(false);
}
});
add(copy, BorderLayoutEAST);
}
class Task extends SwingWorker<Void, Void>
{
@Override
public Void doInBackground()
{
setProgress(MIN);
File file = new File("ajpg");
long size = filelength();
byte[] bts = new byte[(int) (size / (Mathrandom() 50 + MAX - 50))];
int length = 0;
long cLength = 0;
try
{
InputStream stream = new FileInputStream(file);
OutputStream os = new FileOutputStream(new File("copy_aajpg"));
while((length = streamread(bts)) > 0)
{
oswrite(bts, 0, length);
cLength += length;
setProgress((int) (cLength MAX / size));
Threadsleep(30);
}
osflush();
osclose();
streamclose();
}
catch(Exception e)
{
eprintStackTrace();
}
return null;
}
@Override
public void done()
{
setTitle("拷贝完毕");
ToolkitgetDefaultToolkit()beep();
copysetEnabled(true);
setCursor(null);
}
}
public void propertyChange(PropertyChangeEvent evt)
{
if("progress" == evtgetPropertyName())
{
int progress = (Integer) evtgetNewValue();
progressBarsetValue(progress);
}
}
private void start()
{
task = new Task();
taskaddPropertyChangeListener(this);
taskexecute();
setTitle("正在拷贝");
setCursor(CursorgetPredefinedCursor(CursorWAIT_CURSOR));
}
private static void createAndShowGUI()
{
Bar frame = new Bar("Bar");
framesetAlwaysOnTop(true);
framesetSize(280, 60);
framesetResizable(false);
framesetLocationRelativeTo(null);
framesetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);
framesetVisible(true);
}
public static void main(String[] args)
{
javaxswingSwingUtilitiesinvokeLater(new Runnable()
{
public void run()
{
createAndShowGUI();
}
});
}
}
for(int j = 0; j < 14,rs2next(); j ++){
for(int i = 0; i < 11; i ++){
names[j][i] = rs2getString(i+1)trim();
}
}
权限管理???如果我没理解错的话,管理员在数据库里设置管理权限,例如:设置为授权,再执行某个功能的jframe或者class时,先读取数据库里的权限字段,若权限是:授权,则执行某一对象,若权限是:禁权,则是某一frame或功能为不可用,这样再给管理员设置一个发放权限收回权限的按钮,这样管理员可以通过修改数据库的权限字段来随时控制用户的权限,很简单的,总之就是在使用前先进行数据库权限的读取···
以上就是关于【Java-JFrame】求救丫,JFrame 中怎么获取当前鼠标所处位置的空间的对象全部的内容,包括:【Java-JFrame】求救丫,JFrame 中怎么获取当前鼠标所处位置的空间的对象、编写一个以读配置文件的Java连接数据库的程序。通过读取文件的相关属性来连接相应的数据库。文件mssql.ini、java读取文件时如何获得已读取的字节大小等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)