wlbk.net
当前位置:首页 >> jAvA Swing组件问题 >>

jAvA Swing组件问题

效果图 参考代码 import java.awt.*;import java.awt.event.*;import javax.swing.*;//本类继承自JFrame 实现了 ActionListener接口public class DemoFrame1 extends JFrame implements ActionListener {JPanel jpc ;//存放组件的面板JScrollPan...

Java Swing组件的特点: 1、Swing的实现是一个小型GUI框架,该框架无基本平台依赖性,而在AWT实现中却有依赖性。 2、javax.swing.JComponent类是所有Swing组件的基类。 3、Swing模型的目标是要遵循模型-视图-控制器体系结构。模型封装了数据和状...

你可以调用JPanel的remove方法,然后用add添加组件,最后更新重画就可以了。 一般想要移除和添加一个组件,可能是希望程序在运行时动态的移除和添加,所以你可以为要移除的组件设置一个监听器。 例如单击某一个组件就移除这个组件,并且添加另外...

容器里面的内容是可以替换的啊,比如首先确实是textArea,搜索后里面把数据加到一个Tree里面,然后放到当前的容器里面,把textArea先移除,最后还可以把textArea重新放回去 2.或者说这个容器里面首先放了textArea和tree,当然这个容器的布局是ca...

要是你将JPanel组件直接放入设置了布局的JFrame中,肯定是不能设置大小的,只有当JFrame的布局为空时,才能设置组件的任意大小和位置,如下: JFrame jframe=new JFrame();jframe.setLayout(null);JPanel jp=new JPanel();iframe.add(jp);jp.set...

你应该重写paintComponent方法,在其中画上你要画的东西。如果你需要画背景那么应该先调用drawImage方法再调用父类的paintComponent方法,否则你画的图片就有可能把原先的组件覆盖。 @Overrideprotected void paintComponent(Graphics g) { g.dr...

你要先把JChechBox放到jpanel里,然后再把jpanel放到jframe里 代码: import javax.swing.*; public class JButtonTest{ public static void main(String args[]) { JFrame frame=new JFrame("测试窗口"); JPanel panel=new JPanel(); frame.setBo...

有重叠没关系,在设计GUI时已经可以定义组件的叠放次序了(按摆放组件的先后顺序)。 真正麻烦的是响应哪个组件,这就要创建一个链表,把组件对象按顺序存起来,响应事件时扫描这个链表,按链表中的先后顺序选择响应组件对象。

给你一个代码的实例,你可以参考下: import java.awt.*; import javax.swing.*; class TwoPanel extends JFrame { public TwoPanel( String title){ super(title); } public static void main(String args[]) { TwoPanel fr=new TwoPanel("Two ...

依次解释: 第一个方法是设置是否可以编辑的,你设置为false就是说这个组件不可编辑 第二个方法是设置该组件内容水平对齐的方向的,你设置的是居中对齐 第三个方法是设置该组件的列数的你设置的是18列 第四个方法设置该组件在垂直方向上与其他组...

网站首页 | 网站地图
All rights reserved Powered by www.wlbk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com