关于面板显示特效的问题 我想使一个面板在执行新的操作时,渐渐隐去之前的所有内容(控件等)同时渐渐显示新添加的内容,请问这个效果应怎么实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 写了个渐渐隐去Panel的大概,供你参考import java.awt.AlphaComposite;import java.awt.Graphics2D;import javax.swing.JPanel;public class SuperPanel extends JPanel{ public SuperPanel() { super(); } public void doAnimate() { Graphics2D g2d = (Graphics2D)this.getGraphics(); for (int i=0; i<101; i++) { g2d.setComposite(makeComposite(i*0.001f)); g2d.fillRect(0, 0, this.getWidth(), this.getHeight()); this.repaint(); } g2d.dispose(); } private AlphaComposite makeComposite(float alpha) { return(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, alpha)); }}调用方法如下:SuperPanel sPanel = new SuperPanel();sPanel.add(new JLabel("test label1"));sPanel.add(new JLabel("test label2"));sPanel.add(new JLabel("test label3"));sPanel.add(new JLabel("test label4"));....//this是指的sPanel的parent;sPanel.doAnimate();this.remove(sPanel);this.repaint();// 关于多态的问题。 在java的api文档中类Enum没有values()这个方法,却能调用它呢? 关于初始化 java如何将讲文本文件转换成excel! 用Java编类似控制台的东西遇到个问题 java操作Sql出现java.lang.NullPointerException错误 简单题目请教.. 求教高手 清空一个工具条中所有已经存在的组件的函数是什么? 兄弟们,我快要崩溃了 接口变量访问问题 常量的存在与回收
import java.awt.Graphics2D;
import javax.swing.JPanel;public class SuperPanel extends JPanel{
public SuperPanel() {
super();
}
public void doAnimate() {
Graphics2D g2d = (Graphics2D)this.getGraphics();
for (int i=0; i<101; i++) {
g2d.setComposite(makeComposite(i*0.001f));
g2d.fillRect(0, 0, this.getWidth(), this.getHeight());
this.repaint();
}
g2d.dispose();
}
private AlphaComposite makeComposite(float alpha) {
return(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, alpha));
}
}调用方法如下:SuperPanel sPanel = new SuperPanel();
sPanel.add(new JLabel("test label1"));
sPanel.add(new JLabel("test label2"));
sPanel.add(new JLabel("test label3"));
sPanel.add(new JLabel("test label4"));
....
//this是指的sPanel的parent;
sPanel.doAnimate();
this.remove(sPanel);
this.repaint();
//