但是我不停的切换图片的时候,资源管理器上显示的所用内存是不停地跟着增加的啵
@mr桀骜不驯
不知道大家在用Java写UI界面的时候有没有遇到过想这样的问题:在一个面板(JPanel)上添加图片就像这样: c...
嗯,对就是这样,搞定了,学到东西了,谢谢你
@mr桀骜不驯
不知道大家在用Java写UI界面的时候有没有遇到过想这样的问题:在一个面板(JPanel)上添加图片就像这样: c...
似乎不止是按钮,窗口里的所有组件都会向右边移位
@mr桀骜不驯
不知道大家在用Java写UI界面的时候有没有遇到过想这样的问题:在一个面板(JPanel)上添加图片就像这样: c...
嗯,这样做可以了,先谢谢你,那我想再问一下就是当某个对象失去了他的引用之后,比如Image img1=new Image(...); img1=new Image(...) ; 那么原来img1指向的Image对象就会从内存消失吗? 然后还有就是当我调用repaint()对整个窗口重绘的时候,会有一些组件被多画了一次,比如就是重绘之后同一个按钮出现两次,这会是什么原因呢?
@mr桀骜不驯
不知道大家在用Java写UI界面的时候有没有遇到过想这样的问题:在一个面板(JPanel)上添加图片就像这样: c...
其实现在图片切换时加载的速度还是可以接受的,只是加载的图片会重叠在一起,而且加载过的图片一直驻留在内存并不会因为图片的切换而注销掉 另外还想请问一下为什么用后台线程啊?
@mr桀骜不驯
不知道大家在用Java写UI界面的时候有没有遇到过想这样的问题:在一个面板(JPanel)上添加图片就像这样: c...
其实我在做的是一个类似于美图看看的图片浏览器 现在的问题就是 双击某个图片全屏查看大图,然后点击上一张或者下一张切换图片
@mr桀骜不驯
不知道大家在用Java写UI界面的时候有没有遇到过想这样的问题:在一个面板(JPanel)上添加图片就像这样: c...

这样试试:

package Study;
 
 import java.awt.FlowLayout;
 import java.awt.event.ActionEvent;
 import java.awt.event.ActionListener;
 import java.awt.event.KeyEvent;
 
 import javax.swing.AbstractButton;
 import javax.swing.JButton;
 import javax.swing.JFrame;
 
 public class ButtonDemo extends JFrame implements ActionListener{
 	private JButton btn1=new JButton("按钮1");
        private JButton btn2=new JButton("按钮2");
        private JButton btn3=new JButton("按钮3");
public ButtonDemo(){
 		//btn1.setHorizontalTextPosition(AbstractButton.LEFT);
 		//btn1.setVerticalTextPosition(AbstractButton.BOTTOM);
 		btn1.setMnemonic(KeyEvent.VK_D);//设置快捷键
 		btn1.setActionCommand("disable");
 		btn1.addActionListener(this);
 		add(btn1);
 				
 		btn2.setMnemonic(KeyEvent.VK_D);
 		//btn2.addActionListener(this);
 		add(btn2);
 				
 		btn3.setMnemonic(KeyEvent.VK_D);
 		btn3.setActionCommand("enable");
 		btn3.setEnabled(false);//初始状态为不可操作
 		btn3.addActionListener(this);
 		add(btn3);

 		setLayout(new FlowLayout());
 		setSize(400,300);
 		setVisible(true);
 		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 	}
 	
     //监听器事件处理
 	@Override
 	public void actionPerformed(ActionEvent e) {
 		if("disable".equals(e.getActionCommand())){
 			System.out.println("1");
 			btn1.setEnabled(false);
 			btn2.setEnabled(false);
 			btn3.setEnabled(true);
 		}else{
 			btn1.setEnabled(true);
 			btn2.setEnabled(true);
 			btn3.setEnabled(false);
 		}
 		
 	}
 	public static void main(String args[]){
 		new ButtonDemo();
 	}
 
 }

@姜仁友
package Study; import java.awt.FlowLayout; import java.aw...
回复 @JekyCui : 因为显示的尺寸是按照屏幕大小缩放的,所以感觉这样效果也不会很好吧
@mr桀骜不驯
不知道大家在用Java写UI界面的时候有没有遇到过想这样的问题:在一个面板(JPanel)上添加图片就像这样: c...
回复 @JekyCui : 如果一次加载到内存的话,内存就会爆啦
@mr桀骜不驯
不知道大家在用Java写UI界面的时候有没有遇到过想这样的问题:在一个面板(JPanel)上添加图片就像这样: c...
图片1M到几M/张 总共可达到500~600M
@mr桀骜不驯
不知道大家在用Java写UI界面的时候有没有遇到过想这样的问题:在一个面板(JPanel)上添加图片就像这样: c...
mr桀骜不驯 2012/09/13 12:48 回答了问题: 如何快速加载多个图片
小弟不才,能不能具体一点啊,感激不尽
@mr桀骜不驯
当在一个面板(JPanel)上同时加载多个图片(图片可能很大)时,除了用多线程外,还有什么其他方法可以提高加载速度...
mr桀骜不驯 2012/09/13 12:09 回答了问题: java简单问题求指导!
对  将str1与str2设为静态变量 或者在class A里面写方法public String getStr1() 和 public String getStr2()
@Van_chan
import javax.swing.*;import java.awt.*;import java.awt.ev...
Java必须要发展下去的,因为我要走Java方向的
@louise
从1995年至今,Java已经超过15个年头,经过这些年的演进,Java已不仅是个程序语言,也代表了解决问题的平台...
mr桀骜不驯 2012/08/02 13:56 回答了问题: Java如何获取文件的创建时间
哦哦 明白
@mr桀骜不驯
求助!Java怎样才能得到一个文件的创建时间啊?lastModified()方法只能获取文件最后的访问时间。

没有更多内容

加载失败,请刷新页面