摘要:
于是开心地升级到了V1.1版本 等我先消化下知识再来更新。 关键在于面板的setPreferredSize(Dimension d)方法和框架的pack()方法。======================================================================================== 大概就是说,用了布局管理器的话,管理器会根据preferredSize来安排控件大小,用setSize的话不一定会起作用,所以我之前直接改变面板的大小然后pack框架,最后出来的效果是框架高度变成0,大概就是因为preferredSize默认是0。…... 阅读全文
摘要:
我要不是手滑把一张图当文本打开了现在还发现不了。 于是就特地说一下。 文本域是不自带滚动条的! 要加上滚动条得自己new一个滚动框,像这样:JScrollPane scrollPane = new JScrollPane(content); 如你所见,还得把想加上滚动条的文本域当成参数传进去。 但是我就想了,是不是以后要编辑文本内容就得用这个滚动框了,好在不是,我倒不知道这样规不规范,反正目前看来只加上上边那条语句当做添加滚动条就可以了,以后要操作文本域内容还是直接用文本域本身。===================================================... 阅读全文
摘要:
其实就是GUI练手。 图片阅读器,超简单版。 下JAR点我 要用Graphics类在面板上绘图,这个面板得继承JPanel,然后重写paintComponent(Graphics g)方法,里边就用g来各种draw各种玩弄。 比如drawImage(img, x, y, observer)第四个参数指的是画图位置,当然用this就可以了。 observer前面多几个参数的话还可以指定绘图的范围,目测是直接缩放。 然后还用了下各种Menu,记得,JMenuItem是最小的,是单个菜单选项,JMenu第二小,是单个菜单,比如文件啊编辑啊关于啊。JMenuBar最大,是整个菜单栏。 ... 阅读全文