小弟最近在写一个关于矩阵的gui程序,期间遇到了一些问题,请教中1.我在一个JPanel中设置Layout为GridLayout,然后向其中添加JTextField组件,请问如何能固定住JTextField组件的大小,比如为(10,19)。
不想通过FlowLayout实现。2.SWI包中的Container类中add方法有以下几种:
add(Component comp, int index)
add(Component comp, Object constraints)
add(Component comp, Object constraints)
add(Component comp, Object constraints, int index)
add(String name, Component comp)
我查看jdc文档了解了各方法的功能,但对其中的参数(除comp外)的使用方法不理解(jdc中没给出示例),请各位朋友讲解一下,尤其是参数的使用和含义,最好能用代码示例。 3.我想实现如下的效果:
在一个固定大小的区域中,画出任意大小的图形。(也就是说需要这个区域能自动出现滑动条)。
我的做法是先定义了一个jScrollPane,然后在jScrollPane上覆盖了一个JPanel,在JPanel上绘图,但还是实现不了那样的效果,求教中4.我将application打包成.jar
我在代码中使用了Toolkit.getDefaultToolkit().getImage("src/123.gif")调用图片。123.gif已放在在project/src中了,在IDE中运行一切正常。
但打包后运行xx.jar却发现不能出现图片。查看.jar文件发现123.gif在.jar的根目录下,于是手工导入.jar/src/123.gif。但运行还是出不来图片,请知道的朋友指点一下。以上是我遇到的一些问题,在jdc和百度里查了很久也没解决。文章有点长,问题也有点多,不好意思了。
先谢过各位。
不想通过FlowLayout实现。2.SWI包中的Container类中add方法有以下几种:
add(Component comp, int index)
add(Component comp, Object constraints)
add(Component comp, Object constraints)
add(Component comp, Object constraints, int index)
add(String name, Component comp)
我查看jdc文档了解了各方法的功能,但对其中的参数(除comp外)的使用方法不理解(jdc中没给出示例),请各位朋友讲解一下,尤其是参数的使用和含义,最好能用代码示例。 3.我想实现如下的效果:
在一个固定大小的区域中,画出任意大小的图形。(也就是说需要这个区域能自动出现滑动条)。
我的做法是先定义了一个jScrollPane,然后在jScrollPane上覆盖了一个JPanel,在JPanel上绘图,但还是实现不了那样的效果,求教中4.我将application打包成.jar
我在代码中使用了Toolkit.getDefaultToolkit().getImage("src/123.gif")调用图片。123.gif已放在在project/src中了,在IDE中运行一切正常。
但打包后运行xx.jar却发现不能出现图片。查看.jar文件发现123.gif在.jar的根目录下,于是手工导入.jar/src/123.gif。但运行还是出不来图片,请知道的朋友指点一下。以上是我遇到的一些问题,在jdc和百度里查了很久也没解决。文章有点长,问题也有点多,不好意思了。
先谢过各位。
(3)使用JScrollPane,然后加入一个Canvas画布,在画布上绘图。
谢谢你的回答,但我还是不明白。这个问题似乎和包名没有关系。
我再描述一下问题:
我的包名是test79
代码中使用的是Toolkit.getDefaultToolkit().getImage("src/test79/123.gif")获取图片。
123.gif也存放在myproject/src/test79/123.gif中。
在IDE下运行一切正常。但BUILD后运行.jar发现不能显示图片。
查看.jar文件结构发现:myproject.jar/test/123.gif
myproject.jar/test/myclass.class
劳烦你再说明一下。to lixkyx :
for 1:你的意思是不是使用布局嵌套?将每个组件先放在FlowLayout中然后加入到BoxLayout中?
请再具体一点,谢谢。
for 3:我刚用代码试过了,不行啊!谢谢你们的热心帮助,但我还是没解决这些问题。
继续求助中
2. put 123.gif to src/123.gif
for 1:你的意思是不是使用布局嵌套?将每个组件先放在FlowLayout中然后加入到BoxLayout中? ”不是啊。我说的是使用Swing组件中的盒式容器,它的布局是所谓的盒式布局,最合适用来作为调整组件大小和对其关系的。你随便找一本Java语言的书就可以看到,例如《Java2实用教程》第三版,清华出版社。