可能因为平台的原因,我在IDEA上编写GUI程序用AWT是会出现乱码,即awt貌似不支持中文(找了很多方法都无效),最后只能用swing代替awt了,swing属于轻量级,而且控件更多更广,拥有awt的所有功能,还增加了许多新的方法,在商业工作中一般用swing编程。
用swing实现如下
import javax.swing.*;
import java.awt.*;
public class Test11 extends JFrame{
int i=0;//记录单词所在位置
String[] a={
"one","two","three","four","five"};
public Test11(){
JButton jb1 = new JButton("上一个");
JButton jb2 = new JButton("下一个");
JLabel tf = new JLabel(a[0],JLabel.CENTER);//显示单词,默认显示第一个,并将标签内容设置中央对齐
setLayout(new BorderLayout());//将布局改为流式布局,并将panel放在中央
add(jb1,BorderLayout.WEST