我刚学这个,我在JLabel上添加了图片进行显示,但是怎么图片太大的话显示会变得不完整。 我希望你拿出代码。 我的原始代码是packagekong.huan2; importjava.awt.*; importjavax.swing.*; importjava.aw .
我刚学这个,我在JLabel上添加了图片进行显示,但是怎么图片太大的话显示会变得不完整。 我希望你拿出代码。 我的原始代码是:
package kong.huan2;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.io.File;
import kong.huan2.Sample111;
公共类示例111扩展jframe {
私有标签;
private jfilechooser文件选择器;
privatestaticfinalintdefault _ width=300;
privatestaticfinalintdefault _ height=400;
公共范例111 () {
setTitle ()长篇大论的灰狼图片浏览窗口);
setsize(default_width,DEFAULT_HEIGHT );
label=new JLabel (;
add (标签);
fileChooser=new JFileChooser (;
file chooser.setcurrentdirectory (new file ) '.');
JMenuBar menuBar=new JMenuBar (;
JMenu menu=new JMenu (文件);
JMenuItem openItem=new JMenuItem ('打开);
setjmenubar(menubar;
menubar.add(menu;
menu.add(openitem );
//label.set bounds (0,0,300,400 );
openitem.addactionlistener (newactionlistener () ) )。
公共视频格式(actionperformed ) {
int result=file chooser.show opendialog (空);
if (result==jfilechooser.approve _ option;
{
string name=file chooser.getselectedfile ().getPath );
Label.seticon(newimageicon ) name );
}
}
);
JMenuItem exitItem=new JMenuItem ('结束');
menu.add(exititem );
exit item.addactionlistener (newactionlistener ) )。
公共视频格式(actionperformed ) {
system.exit(0;
}
);
this.setdefaultcloseoperation (jframe.exit _ on _ close );
this.setvisible(true;
}
publicstaticvoidmain (string [ ] args ) {
新样本111 (;
}
}
展开