- 浏览: 108432 次
- 性别:
- 来自: 南昌
最新评论
文章列表
在Java Swing 的编程中,如果要获取JList中的所有值,而不需要一个一个选中后再获取选中后的值的话,也是有办法的,方法如下:
jList.getModel.getSize();该方法是获取JList中所有值的个数。
jList.getModel().getElementAt(j);//j是第j个元素
给Java Swing编程中按钮或者其他组件事件添加快捷键的方法如下:
component.setAccelerator(KeyStroke.getKeyStroke('Q',InputEvent.CTRL_MASK));
这个快捷键是ctrl+Q,通过这个方法即可实现点击操作与ctrl+Q快捷键操作同样的效果。
Java Swing点击按钮关闭应用程序方法如下:
jButton.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent ae){ System.exit(0); } });
添加的时候,这样
DefaultListModel defaultListModel = new DefaultListModel();
defaultListModel.add(0, "a");
jList1.setModel(defaultListModel);
这样就把设置好的数据添加到列表中去了。删除的时候,这样
DefaultListModel defaultListModel = (DefaultListModel)jList1.getModel();
defaultListModel ...
1。定义实例:JScrollPane jsp=new JScrollPane(某个继承自JPanel类的实例 pane);2。设置初始大小:jsp.setPreferredSize(new Dimension(200,200));3。在适当的时候(已经判断出jsp容纳不下里面的内容时)重新设置大小:jsp.setPreferredSize(一个新的Dimension);4。调用jsp.revalidate();5。调用jsp.repaint();Tips:有一个JScrollPane的成员函数是scrollRectToVisible(Rectangle rect);该成员函数能够使某一块 ...
Java的Swing编程中,设置JList中的数据可以多选的方法是:
jList.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
设置多选参数之后需要进行多选的话要按住ctrl进行多选。
jList.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
javax.naming.NameNotFoundException: Name jdbc is not bound in this Context 错误的解决方法:
以下红色部分是网上的普遍解答:
web工程下的,WEB-INF下的web.xml添加这一段:
<resource-ref> <description>DB Connection</description> <res-ref-name>JDBC/TestDB</res-ref-name> <res-type>javax.sql.Data ...
Flex AIR系统开发完成之后,在发布发行版的时候,发现一些图片的路径出错,但是在使用Flex Builder调试的时候是正确的。在调试之后发现,是因为发布发行版后,系统的路径(File.applicationDirectory.nativePath获得的)是根据AIR程序安装的目录相同,而不是在调试时工程文件所在的位置。
在发布发行版之后,需要更改系统中一些图片的相对路径。
转自:http://hi.baidu.com/nirvana140107/blog/item/8d8222008e17c80f1d958322.html
关于分页技术可以说最常用的技术:
在java的经典的分页技术中必须的参数有四个无论哪个分页技术都是必须的:
当前页数:pageNow
页面记录的数:pageSize
页 ...
由于版本不同也会造成Flex部署成功,但是RemoteObject的Result方法不执行。我的项目原始是在Flex 3上完成的,使用的SDK版本也是3.6的,后来由于一些原因需要将Flex版本升级到Flex 4,在进行了兼容性切换之后,运行时发现RemoteObject的Result方法并没有执行。开始以为是Remoting-config没有配置好的原因,也试过将原来的RemoteObject的配置重写成Flex 4的格式,后来发现并不是这些原因,思虑良久,发现可能是Flex SDK版本的原因,故到项目属性中将Flex SDK版本切换到3.6,运行,OK!
写下此文,以 ...
不同版本Flex SDK间切换的时候会出现的问题总结,持续更新中。
一、invalid application descriptor问题
这个问题是由于不同版本Flex SDK相互导入项目后项目的xml文件没有修改造成的。主要有以下两个原因:
(1)invalid application descriptor:descriptor version does not match runtime version.
描述版本与运行版本不相符。
解决方案:打开项目下application-app.xml文件,其中“applicat ...
http://hi.baidu.com/gavinking/item/3f66c510fb9eb9061894ece8
在使用Flex开发时遇到的一个问题,项目报错:Server SDK: Directory does not contain a Flex SDK.网上搜索后没有发现有几个同学遇到这种情况,或者可能大家觉得是小问题所以就没有记录下来。今天我也遇到这个问题了,原因就像问题描述的那样,项目中没有找到Flex SDK,为什么会出现找不到Flex SDK的情况呢?不外乎两个可能:
1.你没有装上flex的库(各种不同原因导致没装上)
2.装上了,但是引用的目录不对。
总之,是项目找不到你所给他提供的SDK。我采用的解决方法是右键点击项目名称,选择Properties-&g ...
第二个系统部署过程中会遇到文件拷贝的工作,在Java中进行文件的拷贝有多种方法,以下介绍今天用到的一种。使用文件流的操作:
代码以及注释如下:
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
public class Copy {
public static void main(String[] args) {
byte[] b = new byte[10000];//建立一个byte数组用来存 ...
首先,这里先不考虑会存在其他一些问题,安全问题,权限问题等暂不做考虑。使用以下代码可以使得Java代码打开外部应用程序(.exe程序)。
import java.io.*;
class Main {
static public void openApplication(String filePath){
try {
java.lang.Runtime.getRuntime().exec(filePath);
} catch (IOException e) ...