我希望在JFrame的窗体中实现与操作系统的一些交互,因此想到了使用Jni来调用操作系统 的wmi接口,当我调用一次不会出现问题,但是当我同时调用多次时问题就出现了,我的例子是仿照http://msdn2.microsoft.com/en-

1.新建一个java类,内容如下: public class Test { public native String printValue(String str); static{ System.loadLibrary("testdll");   //与下面新建的工程名字相同即可。 } } 2.使用

这里我们使用第三方包jacob。分别为jacob.jar和jacob.dll两个文件。 我是使用vb工具生成了一个dll文件,为system.dll。 具体代码如下   ActiveXComponent app = new ActiveXComponent("system.getinfo&

由于默认的JList是不允许添加图片的,这里我们需要自己实现ListCellRenderer这个接口。   public class IListCellRender extends JLabel implements ListCellRenderer{          p

需要清楚的是,JList是创建在JScrollPane上的,如果想要去除JList的边框就要同时去除JList和JScrollPane的边框 代码如下:   this.jList1.setBorder(new EmptyBorder(0,0,0,0)); this.jScrollPane1.setBorde

  Calendar cd = Calendar.getInstance();         int year = cd.get(Calendar.YEAR);         int month = cd.get(Calendar.MONTH)+1;       &nb

                  ShellFolder shellFolder = null;                 ImageIcon bigIcon = null;      

  FileSystemView fsv = FileSystemView.getFileSystemView();     String zm = fsv.getHomeDirectory().getPath();  //获取桌面的路径     JFileChooser chooser = new JFileChoo

其实主要的做法就是引用html标签。 添加下划线: this.jLabel1.setText("<HTML><U>忘记密码?</U></HTML>"); 显示多行: this.jLabel1.setText("<HTML><BODY>a

1.this.setLocationRelativeTo(null);这也是最简单快速的方法。 2.自己定义坐标来显示窗体。         Toolkit kit = Toolkit.getDefaultToolkit(); //定义工具包        

如果直接使用ide来开发的,是没有设置背景这个功能的,下面我们就演示如何在JPanel上设置背景图片。 1.首先新建一个继承java.swing.JFrame的类,在里面加上以下代码           String p

最小化: this.setExtendedState(JFrame.ICONIFIED); 最大化: if(this.getExtendedState() != JFrame.NORMAL)         this.setExtendedState(JFrame.NORMAL);     else this.set

  当然你新建的类是继承javax.swing.JFrame的。 ImageIcon imgIcon=new ImageIcon(getClass().getResource("/com/1.png"));  this.setIconImage(imgIcon.getImage());  this.setTitle(&