当前位置: 代码迷 >> Java相关 >> 咨询几道操作题!!
  详细解决方案

咨询几道操作题!!

热度:254   发布时间:2006-08-31 16:27:22.0
咨询几道操作题!!

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

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

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

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

搜索更多相关的解决方案: 按钮  窗体  菜单  AWT  数字  

----------------解决方案--------------------------------------------------------

第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();
}
}


----------------解决方案--------------------------------------------------------

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


----------------解决方案--------------------------------------------------------
  相关解决方案