| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 423 人关注过本帖
标题:咨询几道操作题!!
只看楼主 加入收藏
w34388817
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2006-8-31
收藏
 问题点数:0 回复次数:2 
咨询几道操作题!!

这些题,我脑子里有思路,但是编写的时候,头还是有点昏,还是有些不熟,大家给些关键思想或者代码都可以,3Q了

1。 用线程来实现两个不断显示数字的程序,一个显示奇数,一个显示偶数,点击按钮“开关”可以使两个都显示,也可以在两者之间切换显示。

2 用SWING技术制作一个菜单,点击子菜单“输入”可以弹出一个窗体,窗体中提供两个文本框:姓名和年龄,一个确定按钮,点击“确定”按钮,可以在菜单所在的窗口中显示刚才输入的信息。

3 用AWT技术制作如下效果的应用程序:
窗体上有一个红色的按钮,当鼠标移入按钮内时,按钮会随即的跑动,有抓不住的感觉,并且在按钮上显示一个提示信息。

搜索更多相关主题的帖子: 按钮 窗体 菜单 AWT 数字 
2006-08-31 16:27
ruihua
Rank: 1
等 级:新手上路
威 望:1
帖 子:235
专家分:0
注 册:2006-2-21
收藏
得分:0 

第2道题的程序:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class SwingExample extends JFrame
{
JMenuBar bar;
JMenu file;
JMenuItem input;
JLabel lblName,lblAge;
SwingExample()
{
setSize(300,300);
setTitle("SwingExample");
bar=new JMenuBar();
file=new JMenu("File");
input=new JMenuItem("input");
lblName=new JLabel();
lblAge=new JLabel();

file.add(input);
bar.add(file);
setJMenuBar(bar);
getContentPane().setLayout(new GridLayout(2,2));
getContentPane().add(lblName);
getContentPane().add(lblAge);
input.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e)
{
myDialog dlg=new myDialog();
dlg.show();
}
});
}
public void setNameAndAge(String name,String age)
{
this.lblName.setText("Your name is: "+name);
this.lblAge.setText("Your age is :"+age);
}

class myDialog extends JDialog
{
JLabel lblName,lblAge;
JTextField txtName,txtAge;
JButton btnOk;
myDialog()
{
setSize(200,200);
lblName=new JLabel("Input Name:");
lblAge=new JLabel("Input Age:");
txtName=new JTextField(15);
txtAge=new JTextField(15);
btnOk=new JButton("OK");
getContentPane().setLayout(new FlowLayout());
getContentPane().add(lblName);
getContentPane().add(txtName);
getContentPane().add(lblAge);
getContentPane().add(txtAge);
getContentPane().add(btnOk);

btnOk.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e)
{
setNameAndAge(txtName.getText(),txtAge.getText());
hide();
}
});
}
}
}

class mainApp
{
public static void main(String[] args)
{
SwingExample fm=new SwingExample();
fm.show();
}
}


2006-09-01 13:22
w34388817
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2006-8-31
收藏
得分:0 

你真是好人,一看你就是个非常努力的孩子!!!谢谢了,俺会努力的

2006-09-01 18:00
快速回复:咨询几道操作题!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011041 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved