java编写的图形界面,为什么会闪烁

1、因为调用了repaint方法,或者调用repaint(x,y,w,h)局部刷新 2、可调用java 的awt/swing控件,下面贴一个示例代码:public static void main(String args[]){ JFrame jf = new JFrame();jf.getContentPane().setLayout(new FlowLayout());jf.getContentPane().add(new JButton("测试"));j...
java编写的图形界面,为什么会闪烁
闪烁 是因为 调用的repaint方法,你试试update(getGraphics())方法试试,repaint已经是重绘了,或者你调用repaint(x,y,w,h)局部刷新2014-04-11
public void paint(Graphics g)

是绘制组件。
public void update(Graphics g)
是更新组件。
public void repaint()
重绘此组件。
具体在api中可以索引component类详细查询。2014-04-11
解决闪烁,双缓冲技术,也就是屏外绘制。2014-04-11
1、因为调用了repaint方法,或者调用repaint(x,y,w,h)局部刷新
2、可调用java 的awt/swing控件,下面贴一个示例代码:
public static void main(String args[]){
JFrame jf = new JFrame();
jf.getContentPane().setLayout(new FlowLayout());
jf.getContentPane().add(new JButton("测试"));
jf.setSize(320, 240);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setVisible(true);
}2015-09-09
mengvlog 阅读 6 次 更新于 2025-07-19 19:15:57 我来答关注问题0
  • 总结:Java界面是通过Java语言编写的图形用户界面,主要使用Swing和JavaFX这两个工具包来创建。Swing提供了基本的GUI组件,适用于构建桌面应用程序;而JavaFX则提供了更加丰富和现代的组件,适用于创建富客户端应用程序。开发者可以根据项目的具体需求选择合适的工具包来构建用户界面。

  • 因为你那些按钮是画在jpanel上的,所以要使用那个组件的updateUI方法,即 jpanel.add(new JButton("按钮"+(buttonCount++)));之后添加一句 jpanel.updateUI();这样就能看到效果了。

  •  jy02224102 JAVA图形界面算两个日期间相隔时间 为什么图形界面上的天数显示总是0?

    import javax.swing.*;import java.awt.*;import java.awt.event.*;public class test2 { public static void main(String args[]){ calendar cal=new calendar();new Window("计时器");} } class Window extends JFrame{ Window(String s){ setTitle(s);BorderLayout borderLayout=new Bord...

  •  阿暄生活 java中swing是什么

    1. 组件丰富:Swing提供了多种组件,如按钮、复选框、文本框、标签、滚动条、面板、表格等。这些组件可以用于构建复杂的用户界面,满足不同的开发需求。2. 轻量级与跨平台:Swing组件是轻量级的,不依赖于操作系统的本地GUI元素,而是完全由Java编写。这种设计使得Swing应用程序具有跨平台的特性,即可以在...

  • 在Java中编写一个图形界面的Application程序,通常涉及使用Swing库来创建用户界面元素,例如按钮。下面展示了一个简单的示例,该示例创建了一个包含按钮的窗口。这个程序的主要组件包括:1. 主类:定义了一个名为的类,继承自javax.swing.JPanel,并实现了ActionListener接口。2. 主方法:创建了一个JFrame...

檬味博客在线解答立即免费咨询

报错相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部