编写一个java程序,窗口有一个按钮,按1下按钮,在文本区出现一定文字?
2个回答
展开全部
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
@SuppressWarnings("serial")
public class ButtonActionTest extends JFrame{
//创建三个文本按钮
private JButton jb1=new JButton("Java"),
jb2=new JButton("Linux"),
jb3=new JButton("Windows");
private JToggleButton jb4=new JToggleButton("JToggleButton");
//创建一个文本区域
private TextField tf=new TextField(15);
public ButtonActionTest()
{
//创建一个监听器类,当单击按钮时获得按钮上的文字
class ButtonAction implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
String name=((JButton)e.getSource()).getText();
tf.setText(name);
}
}
ButtonAction ba=new ButtonAction();//创建按钮监听器
//为按钮注册监听器
jb1.addActionListener(ba);
jb2.addActionListener(ba);
jb3.addActionListener(ba);
JFrame jf=new JFrame("测试按钮事件");//创建Frame容器,并设置标题
//设置按钮的分布方式
jf.setLayout(new FlowLayout());
//将各组件添加进容器
jf.add(jb1);
jf.add(jb2);
jf.add(jb3);
jf.add(jb4);
jf.add(tf);
jb1.setToolTipText("这一个java");
jf.setSize(350,200);//设置容器大小
jf.setVisible(true);//将容器设为可视
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String args[])
{
new ButtonActionTest();
}
import java.awt.*;
import java.awt.event.*;
@SuppressWarnings("serial")
public class ButtonActionTest extends JFrame{
//创建三个文本按钮
private JButton jb1=new JButton("Java"),
jb2=new JButton("Linux"),
jb3=new JButton("Windows");
private JToggleButton jb4=new JToggleButton("JToggleButton");
//创建一个文本区域
private TextField tf=new TextField(15);
public ButtonActionTest()
{
//创建一个监听器类,当单击按钮时获得按钮上的文字
class ButtonAction implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
String name=((JButton)e.getSource()).getText();
tf.setText(name);
}
}
ButtonAction ba=new ButtonAction();//创建按钮监听器
//为按钮注册监听器
jb1.addActionListener(ba);
jb2.addActionListener(ba);
jb3.addActionListener(ba);
JFrame jf=new JFrame("测试按钮事件");//创建Frame容器,并设置标题
//设置按钮的分布方式
jf.setLayout(new FlowLayout());
//将各组件添加进容器
jf.add(jb1);
jf.add(jb2);
jf.add(jb3);
jf.add(jb4);
jf.add(tf);
jb1.setToolTipText("这一个java");
jf.setSize(350,200);//设置容器大小
jf.setVisible(true);//将容器设为可视
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String args[])
{
new ButtonActionTest();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你说的应该是在html或jsp页面上的显示吧,代码如下
<!DOCTYPE html>
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
$("p").toggle();
});
});
</script>
</head>
<body>
<button type="button">切换</button>
<p>这是一个段落。</p>
<p>这是另一个段落。</p>
</body>
</html>
其实用js也能做,不过据说不高级,你就用上面这个JQuery来实现吧
<!DOCTYPE html>
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
$("p").toggle();
});
});
</script>
</head>
<body>
<button type="button">切换</button>
<p>这是一个段落。</p>
<p>这是另一个段落。</p>
</body>
</html>
其实用js也能做,不过据说不高级,你就用上面这个JQuery来实现吧
更多追问追答
追问
抱歉,我就是想看一下用图形用户界面怎么实现,但不是用jsp实现。或者你帮我看一下这个问题 http://zhidao.baidu.com/question/496073542066570884.html?quesup2&oldq=1
追答
抱歉,昨晚没有继续关注这个问题。
你说的这个是JFrame那块。这个地方我可以很明确的告诉你,不用看!
为什么呢? 因为这个接口是有版权问题的,好像是微软盗用了sun公司的这个接口,后来打官司输了,导致微软后来根本没有再更新过关于这个接口的任何东西(也就是说,微软已经不再支持java关于图形用户界面的任何后续更新了,同时这也变相的导致java开发者也不再管这个东西了,赢了官司、拿了钱,没事了)。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询