`
vtyi
  • 浏览: 84399 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

swing 重绘

阅读更多

public void update(Observable o, Object arg) {
        YardZoneComboxHandler yzch=(YardZoneComboxHandler)o;
        Map map=yzch.map;
        if(null!=map &&map.size()>1){
            lrlist=map;
            Rectangle     bor = yardZoneCob.getBounds();
            searchPanel.remove(yardZoneCob);
            leftList=(List)lrlist.get("leftYard");
            rightList=(List)lrlist.get("rightYard");          
            yardZoneCob = YardZoneJComboBoxBO.getInstance().getJComboBox(leftList, (List)lrlist.get("rightYard"));

            yardZoneCob.setBounds(bor);
            yardZoneCob.addActionListener(new CommandAction());
            Graphics g=this.getGraphics();
            paintComponents(g);
            searchPanel.repaint();
            this.repaint();
        }

 

//覆盖

public void paintComponents (Graphics g){       
        yardZoneCob.setVisible(true);
        searchPanel.add(yardZoneCob,new GBC(1,1).setInsets(8, 10, 5, 0).setAnchor(GBC.WEST));
        super.paintComponents(g);//使页面正常显示
    }

分享到:
评论

相关推荐

    swing重绘按钮为任意形状图案的方法

    Swing重绘按钮为任意形状图案的方法 Swing是Java语言中一个强大的图形用户界面工具包,它提供了丰富的GUI组件和布局管理器,能够帮助开发者快速构建复杂的图形用户界面。然而,Swing自带的Metal按钮风格并不是很...

    按钮,列表框重绘.按钮,列表框重绘

    在编程领域,特别是GUI(图形用户界面)设计中,按钮和列表框的重绘是两个重要的概念。这些组件是用户与应用程序交互的主要方式,因此它们的外观和行为必须符合用户的期望,并能根据需要动态更新。下面我们将深入...

    JAVA中的控件重绘

    首先,`JAVA中的控件重绘`意味着我们要关注Java AWT(Abstract Window Toolkit)和Swing库中的组件渲染机制。这些库提供了丰富的GUI组件,如按钮、文本框、菜单等,它们都有内置的绘制逻辑。当组件的状态发生改变,...

    重绘CheckBox资料

    在IT行业中,重绘Checkbox(复选框)通常是指自定义UI组件,即根据特定需求对标准的系统提供的Checkbox控件进行外观和行为的修改。这涉及到Android或Java GUI编程,因为这两个平台广泛使用Checkbox这样的组件。在此...

    如何实现重绘

    而在Java的Swing或AWT中,可以使用`repaint`方法来请求组件的重绘。对于Qt这样的C++库,我们可以调用`update`函数达到相同的效果。 在Web开发中,DOM元素的样式更改会触发浏览器的重绘。通过CSS的`will-change`属性...

    SwingOberver

    9. **Swing重绘机制**:当组件状态改变时,Swing会调用`paint()`或`repaint()`方法来刷新组件的显示。 10. **自定义组件**:如果你需要更复杂的组件行为,可以继承现有的Swing组件并重写其方法,或者创建全新的组件...

    Java Swing实现窗体添加背景图片的2种方法详解

    本文将详细介绍两种在Java Swing中实现窗体添加背景图片的方法,并探讨Swing重绘过程中的`repaint()`和`updateUI()`的区别。 方法一:利用JLabel加载图片 此方法依赖于JLabel组件的`setIcon(Icon icon)`方法来加载...

    swing应用_cad绘图

    这可能包括缓存策略、高效的数据结构、避免不必要的重绘等。 9. **交互性与响应性**:CAD软件通常需要实时反馈用户的操作,如平移、缩放、旋转视图等。Swing提供了一些内置的动画和滑动效果,可以帮助实现这些功能...

    90个java-swing基础例子.zip

    7. **Swing构件的可定制性**:Swing组件高度可定制,可以通过重绘(override paintComponent())或设置属性来改变组件的外观和行为。 8. **对话框(Dialogs)**:Swing提供了JOptionPane,JOptionPane可以创建各种类型...

    能保存 重绘的画图工具

    在IT领域,开发一个能保存、重绘及具备多种图形绘制功能的画图工具是一项常见的任务,这通常涉及到图形用户界面(GUI)编程和图像处理技术。本项目名为“能保存 重绘的画图工具”,它实现了基本的画图功能,包括绘制...

    Java swing画随机圆

    `javax.swing.Timer`类可以实现这一点,设置一定时间间隔后触发重绘事件。 西安电子科技大学的这个上机题旨在让学生熟悉Java Swing的基本使用,了解图形绘制的过程,以及掌握如何生成和应用随机数。完成这个任务...

    swing 动态加载曲线图

    // 更新数据并重绘的定时器 Timer timer = new Timer(1000, e -> { // 更新数据... chart.repaint(); // 重新绘制 }); timer.start(); frame.setVisible(true); } } ``` 在这个例子中,我们创建了一个...

    Java Swing画图小练习

    在这个方法中,我们可以获取鼠标的当前位置,然后更新小球的位置并重绘组件。 为了让小球变色和随机效果,我们可以为小球定义一个颜色数组,然后每次鼠标移动时,根据一定的逻辑(比如时间戳或随机数)选取一个新的...

    按钮重绘,背景拉伸

    "按钮重绘,背景拉伸"这一主题涉及到图形用户界面(GUI)开发中的两个关键技术点:自定义控件的绘制和图像资源的适配。下面我们将深入探讨这两个方面。 首先,我们来讨论“按钮重绘”。在许多编程环境中,如Java的...

    JAVA_Swing小示例

    6. **Swing构件的重绘和更新**: 如果需要自定义组件的外观,可以重写paintComponent()方法。同时,使用repaint()方法来触发组件的重绘。 7. **对话框(Dialogs)**: Swing提供JOptionPane类用于创建简单的对话框,如...

    java swing 经典皮肤

    // 重绘所有已打开的组件 javax.swing.SwingUtilities.updateComponentTreeUI(this); ``` 在上述代码中,"com.example.SkinLookAndFeel"应替换为实际皮肤库的类名。一旦LookAndFeel被设置,整个Swing应用程序的界面...

    java swing动画

    在 Swing 中实现动画通常涉及到定时器(Timer)和重绘(repaint)机制。 在 Swing 中实现动画的步骤通常如下: 1. **定义组件**: 首先,你需要创建一个自定义的 Swing 组件,例如继承自 JComponent 或 JPanel。这...

    Swing三个漂亮实例

    同时,可以通过定时器更新雪花的位置并重绘组件,实现动态下雪的效果。这种技术可以用于创建节日氛围或者仅仅是为了增加应用的趣味性。 这三个Swing实例展示了Swing的强大功能和灵活性,不仅可以创建基本的GUI组件...

    贪吃蛇java swing

    3. **游戏循环**: 贪吃蛇游戏的核心是游戏循环,它负责更新游戏状态并重绘屏幕。在Java Swing中,可以使用javax.swing.Timer类来创建周期性的回调,每次回调时检查游戏状态,移动蛇的位置,判断是否吃到食物,以及...

    JavaSwing贪吃蛇小游戏

    这部分逻辑通常在游戏循环线程中处理,并通过调用`repaint`方法来触发界面重绘。 6. **状态管理**:游戏需要维护一个状态机,例如开始、运行、暂停、结束等状态。状态的切换会触发相应的操作,如暂停时停止游戏循环...

Global site tag (gtag.js) - Google Analytics