几个问题 swing

问题描述

问题1:在向JPanel中添加JPanel时,如何在装不下时产生滚动条?我知道可以用JScorllPane,但是使用这个我使用下来的情况是,即使我的JPanel中没有装任何东西,滚动条还是存在。有没有更加美观的解决办法呢?问题2:当通过事件触发,在JPanel中添加JPanel时,添加进去的JPanel不会立即出现,而是需要我手动去点点界面,或者先隐藏再显示界面,添进去的JPanel才会出现,请问有什么解决办法呢?

解决方案

解决方案二:
顶一顶。。swing就没学好
解决方案三:
问题一:只要你的窗口或者JPanel比要加进去的控件大,JScrollPane并不会出现滚动条,亲测没有出现!问题二:只要你在事件处理中加入repaint();就能强制重绘页面。亲测可行。(但最好pack()一下,不然需要拖拉才能看见,除非本身那个空间上有东西。)
解决方案四:
问题一:给添加到Scrollpanel的panel设置setPerferedSize问题二:repaint如果不行的话说明布局改变了,对父组件进行validate()

时间: 2024-09-18 03:29:31

几个问题 swing的相关文章

java-新手,如何为一个swing程序写一个按某键暂停功能?

问题描述 新手,如何为一个swing程序写一个按某键暂停功能? 比如一个贪吃蛇游戏,现在想在键盘上按一个键暂停游戏,比如游戏时按F5暂停游戏,此时我不知道应该把这个键盘事件注册到哪个事件源上呢?也就是在程序运行中由谁来监听这个键盘事件呢?还请大家指点一下! 解决方案 我觉得应该用暂停线程来控制,没用过,你可以试试

请问Java Swing编程里怎样将一个Image里的数据复制到另一个Image里?

问题描述 请问Java Swing编程里怎样将一个Image里的数据复制到另一个Image里? 请问如何将一个Image里的所有数据复制到另一个Image(比如Image2)里?让Image里的数据与Image2里的数据相同,对Image的数据进行操作时,对Image2无影响 解决方案 http://www.iteye.com/problems/80309

Java中透明和不规则Swing窗口

支持透明和不规则窗口已经成为 AWT 和 Swing 团队长久以来梦寐以求的功能.尽管本机应用程序在主要操作系统上使用这项功能已经为时 已久,但在核心 Java 中还不能使用它.即将发布的 "Consumer JRE"正在进行修改,也就是对 Java SE 6 进行重大更新.Java SE 6 将为 创建不规则.全透明和每个像素透明的顶级窗口提供 API. 历史 本机应用程序的开发人员通常在开发 UI 应用程序中享受了更高级的灵活性.但是为此而付出的代价是将应用程序限制在某一特定平台上

Swing框架之Model

构建应用程序应该以数据为中心,而不是以用户界面为中心,这是一个良好 的编程习惯.为支持这种编程范式,Swing为每种带有逻辑数据或值的组件定义 了独立的模型接口,这种分割使程序可以选择向Swing组件中嵌入自己的模型实 现. 下面表格列出Swing中组件及其模型的映射关系: 组件 Model接口 Model类型 JButton ButtonModel GUI状态 JToggleButton ButtonModel GUI状态/应用数据 JCheckBox ButtonModel GUI状态/应用

Java Swing 弹出对话框的使用

Swing 中提供了 JOptionPane 类来实现类似 Windows 平台下的 MessageBox 的功能,利用 JOptionPane 类中的各个 static 方法来生成各种标准的对话框,实现显示出信息.提出问题.警告.用户输入参数等功能. 这些对话框都是模式对 话框:   ConfirmDialog   ---  确认对话框,提出问题,然后由用户自己来确认 ( 按 "Yes" 或 "No" 按钮 ) InputDialog   ---  提示输入文本

理解Java Swing中的Accelerator Key

前言:没事在看<Java Swing, 2nd Edition>,看到有个东西还是蛮有趣的说,就是Accelerator key,呵呵,好像要配合Alt一起用才能起到作用.蛮多东西是看了程序后才发现原文的意思的.这次算是插曲,不在MapsEditor的范围之内.顺便提一下,中午起来有3到4个人加了群,蛮开心的.高手也好初学也罢,大家重要的是交流,大胆说出自己的想法,错了就错了,谁没错过啊-- 关于Accelerator key,在做GUI的时候还是比较重要的吧,至少以前认为那些不用鼠标的人蛮高

java swing 视频-我是一名在校研一的学生,现在急需要java swing的视频,谁能推荐一下啊!谢谢啦

问题描述 我是一名在校研一的学生,现在急需要java swing的视频,谁能推荐一下啊!谢谢啦 我是一名在校研一的学生,现在急需要java swing的视频,谁能推荐一下啊!谢谢啦 解决方案 http://v.baidu.com/v?s=8&word=java%20swing%20%CA%D3%C6%B5&fr=ala11 解决方案二: 参考:http://www.java1234.com/a/yuanchuang/swing/ 解决方案三: http://school.itzcn.com

java swing 一个窗口打开新创口 加上go()程序就死掉了

问题描述 java swing 一个窗口打开新创口 加上go()程序就死掉了 import javax.swing.*; import java.awt.Rectangle;import java.awt.event.*; public class Swing7 extends JFrame implements ActionListener { JButton jb = new JButton(); public Swing7() { this.setTitle(""Java--&q

JAVA swing 打开文件显示文件处于锁定状态,只能只读查看,

问题描述 JAVA swing 打开文件显示文件处于锁定状态,只能只读查看, 文件里的数据是我自己写进去的,我把写文件的方法和打开文件的java.awt.Desktop.getDesktop().open(file)放在同一个按钮点击事件里,点击按钮生成文件后打开文件就不能编辑只能读,但是只用main函数测试就可以编辑,这是为什么呀 解决方案 http://zhidao.baidu.com/link?url=0SohZvZmA_JGCxmy83A8GvOGHL9RjG9dVVfJtQF4xgFG

swing JTextArea双击进行编辑,ESC还原为只读

Java swing JTextArea 本来是只读的,实现的效果是双击可以编辑, 按Esc 又变为只读   双击处理事件 Java代码   resultTextArea.setEditable(false);           resultTextArea.setLineWrap(true);           resultTextArea.setWrapStyleWord(true);           resultTextArea.addMouseListener(new Mouse