希望有朋友帮我解决下!~~
我的程序的思想是~~:首先构件一个面板在TEXT1里面有个ENGLISH字符,通过按下BUTTON1键 在TEXT2里面输出其意思,按下BUTTON2键清除TEXT1,和TEXT2清除里面的信息~~
程序如下:
import java.awt.*;
import java.applet.Applet;
import java.awt.even.*;
public class jj extends Applet
{ lable lable1=new lable("输入:");
lable lable2=new lable("输出:");
Button button1 =new button("翻译");
button button2=new button("清除");
TextArea text1=new textfield("english",30);
TextArea text2=new textfield(30);
public void init()
{
setlayout(new flowlayout(flowlayout.left));
panel panel1=new panel();
add(panel1);
panel1.add(new lable1("输入"));
panel1.add(new lable2("输出"));
panel1.add(new button1("翻译"));
panel1.add(new button2("清除"));
panel1.add(new text1("english",30));
panel1.add(new text2(30));
button1.add(Actionlistener ButtonL());
button2.add(Actionlistener ButtonL());
}
class ButtonL implements ActionListener{
public void actionPerformed(ActionEvent e) {
if (e.getsoure==button1)
{text1.append ("english"); }
if(e.getsoure==button1)
{
text2.append("英语");
}
if(e.getsoure==button2)
{
text1.append("");
text2.append(""); }
}
}
public static void main(String [] args)
{
init();
}}
我的程序的思想是~~:首先构件一个面板在TEXT1里面有个ENGLISH字符,通过按下BUTTON1键 在TEXT2里面输出其意思,按下BUTTON2键清除TEXT1,和TEXT2清除里面的信息~~
程序如下:
import java.awt.*;
import java.applet.Applet;
import java.awt.even.*;
public class jj extends Applet
{ lable lable1=new lable("输入:");
lable lable2=new lable("输出:");
Button button1 =new button("翻译");
button button2=new button("清除");
TextArea text1=new textfield("english",30);
TextArea text2=new textfield(30);
public void init()
{
setlayout(new flowlayout(flowlayout.left));
panel panel1=new panel();
add(panel1);
panel1.add(new lable1("输入"));
panel1.add(new lable2("输出"));
panel1.add(new button1("翻译"));
panel1.add(new button2("清除"));
panel1.add(new text1("english",30));
panel1.add(new text2(30));
button1.add(Actionlistener ButtonL());
button2.add(Actionlistener ButtonL());
}
class ButtonL implements ActionListener{
public void actionPerformed(ActionEvent e) {
if (e.getsoure==button1)
{text1.append ("english"); }
if(e.getsoure==button1)
{
text2.append("英语");
}
if(e.getsoure==button2)
{
text1.append("");
text2.append(""); }
}
}
public static void main(String [] args)
{
init();
}}
解决方案 »
- 求教一个JAVA算法!!
- java里 怎么实现 用键盘事件 启动 paint?????????
- jdialog关闭不了
- 想在手机中利用Java调用C编成的库,怎么实现
- 100分急求--如何实现在关机前对当前打开的所有文件进行保存,下次开机时自动回到上次关机时的画面!
- 报表界面
- 一个很简单的程序,但是在控制台输入String变量的时候老是有问题
- 有那位朋友知道怎样利用SWT来显示PDF文件的。
- 一个java I/O的问题,谁帮帮我!
- 为何提示class JTabbedPane not found?
- Exception in thread "main" java.lang.NoClassDefFoundError:***
- 请问各们一个java语言的问题. 如果访问基类的基类的成员?
TextField 和 textfield
Button 和 button
调试的人得有一半要被你气得吐血......................
虽然帮你改了,但个人认为jobs002(赏花赏月赏春光,The More you know,The More you forg) 说的对,
给楼主一个建议,好好看看java书,
好好从头到尾学习一本java书,而且在没学明白java之前,不要急着写UI,
其实这个UI只是一个用户接口,没什么好玩的,程序写多了会很讨厌这种UI的!import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.JTextField;
import javax.swing.JLabel;
import javax.swing.JPanel;
import java.awt.FlowLayout;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;public class jj extends JFrame {
JLabel label1=new JLabel("输入:");
JLabel label2=new JLabel("输出:");
JButton button1 =new JButton("翻译");
JButton button2=new JButton("清除");
JTextField text1=new JTextField("english",10);
JTextField text2=new JTextField(10);
public jj()
{
super();
JPanel panel1=new JPanel();
panel1.add(label1);
panel1.add(text1);
panel1.add(label2);
panel1.add(text2);
ButtonL bl=new ButtonL();
button1.addActionListener(bl);
button2.addActionListener(bl);
panel1.add(button1);
panel1.add(button2); setLayout(new FlowLayout());
add(panel1);
setSize(500,100);
setLocation(200,150);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
class ButtonL implements ActionListener{
public void actionPerformed(ActionEvent e) {
if (e.getSource().equals(button1)){
text1.setText("english");
text2.setText("英语");
}
if(e.getSource().equals(button2)){
text1.setText("");
text2.setText("");
}
}
}
public static void main(String [] args) {
new jj().setVisible(true);
}
}
EXcepion in thread"main"java.lang.error:do not use jj.setlayout()use jj.getcontent
entpane().setlayout() instead
at javax.swing.jframe.createrootpaneexception(jframe.java:465)
at javax.swing.jframe.setlayout(jframe.java:531)
at jj.(init)(jj.java:33)
at jj.main(jj.java:54)
请帮忙解决下
setVisible方法
public void setVisible(boolean b)根据参数 b 的值显示或隐藏此组件。 参数:
b - 如果为 true,则显示此组件;否则隐藏此组件
显示JFrame
这下面的是我的机子上出现的问题:
EXcepion in thread"main"java.lang.error:do not use jj.setlayout()use jj.getcontent
entpane().setlayout() instead
at javax.swing.jframe.createrootpaneexception(jframe.java:465)
at javax.swing.jframe.setlayout(jframe.java:531)
at jj.(init)(jj.java:33)
at jj.main(jj.java:54)
请帮忙解决下