【Java-JFrame】求救丫,JFrame 中怎么获取当前鼠标所处位置的空间的对象

【Java-JFrame】求救丫,JFrame 中怎么获取当前鼠标所处位置的空间的对象,第1张

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读取文件时如何获得已读取的字节大小等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10172886.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存