我写了一个awt程序,但是中文总是显示不出来,
按照网上给的几个解题思路还是没解决,下面是网上的思路:
------解决思路----
windows---preferences----General----Content Types
------解决思路-----
Frame f=new Frame("测试窗口");
f.setLayout(null);
f.add(new TextField(20));
f.add(new Button("单击我"));
f.setBounds(30,30,250,120);
f.setVisible(true);
还不出来的话,增加一下250的值
------解决思路-------
按钮的边缘设置一下
button.setMargin(Insets m)
我记得我以前改过Content Types里面的东西,但是我忘了改的哪些.
下面是我的源码:
package javappt;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class EventQs
{
private Frame f = new Frame("测试事件");
private Button ok = new Button("确定");
private TextField tf = new TextField(30);
public void init()
{
// 注册事件监听器
ok.addActionListener(new OkListener()); //①
f.add(tf);
f.add(ok , BorderLayout.SOUTH);
f.pack();
f.setVisible(true);
}
// 定义事件监听器类
class OkListener implements ActionListener //②
{
// 下面定义的方法就是事件处理器,用于响应特定的事件
public void actionPerformed(ActionEvent e) //③
{
System.out.println("用户单击了ok按钮");
tf.setText("Hello World");
}
}
public static void main(String[] args)
{
new EventQs().init();
}
}
出来后是这样了:
先谢谢诸位了
如果还不行