[跪求]Java编程题,希望高手帮忙....紧急!!!!

有三题编程题,如下:1.编写GUI程序,要求:将窗口尺寸设置为不可更改,并处理窗口事件,使得单击窗口关闭按钮时,会弹出对话框,提示用户是否确定要关闭窗口.2.编写GUI程... 有三题编程题,如下:
1.编写GUI程序,要求:将窗口尺寸设置为不可更改,并处理窗口事件,使得单击窗口关闭按钮时,会弹出对话框,提示用户是否确定要关闭窗口.
2.编写GUI程序,要求:窗口中放置一个按钮,单击按钮改变背景颜色.
3.编写GUI程序,要求:用户在密码框中输入数据,同时将输入的字符显示在另一个文本框中.
因为很紧急,明天就要,望高手门快快解答!!!谢谢~~~~~~~~~~~~~
因为就盛19分了,还请各位见谅!!!解答完在追加!!!
展开
 我来答
sysulzh
2008-04-04 · 超过50用户采纳过TA的回答
知道小有建树答主
回答量:114
采纳率:0%
帮助的人:0
展开全部
代码如下所示.
--------------
第1题:
---------------
/**
* SimpleFrame.java
* 用于展示简单的Frame操作,当点击关闭时会弹出确认窗口.
* 如果确定则退出,否则不退出.
*/
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import javax.swing.JFrame;
import javax.swing.JOptionPane;

public class SimpleFrame {

public static void main(String[] args) {

MyFrame frame = new MyFrame();
frame.setDefaultCloseOperation( JFrame.DO_NOTHING_ON_CLOSE);
frame.setVisible(true);
}
}

class MyFrame extends JFrame
{
public MyFrame()
{
this.setSize( 300, 200);
this.setResizable( false);
this.addWindowListener(new MyListener(this));
}

private class MyListener extends WindowAdapter
{
JFrame myFrame;
public MyListener( JFrame f)
{
myFrame = f;
}
@Override
public void windowClosing(WindowEvent arg0) {
int test = JOptionPane.showConfirmDialog( myFrame, "确定要退出吗?","退出确认",
JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);
if( test == JOptionPane.YES_OPTION)
System.exit(0);
else
return;
}
}
}

-----------------
第2题:
------------------
/**
* ChangeColor.java
* 简单的按钮事件,点击按钮时改变背景颜色
*/

import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class ChangeColor {

public static void main( String [] args)
{
ColorFrame frame = new ColorFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}

class ColorFrame extends JFrame
{

private static final long serialVersionUID = 5133066961876049604L;

public ColorFrame()
{
this.setSize(300, 200);
this.setTitle("ChangeColor");

ColorPanel panel = new ColorPanel();
this.add(panel);
}
}

class ColorPanel extends JPanel
{
public ColorPanel()
{
JButton button = new JButton("Red");
ColorListener listener = new ColorListener( Color.RED);

button.addActionListener(listener);
this.add(button);
}

private class ColorListener implements ActionListener
{
Color color;

public ColorListener( Color c)
{
color = c;
}

public void actionPerformed(ActionEvent arg0) {
setBackground( color);
}
}
}

-----------------
第3题
-----------------
/**
* InputTest.java
* 简单的文字输入框事件.在前一文本框输入字符的同时,在
* 下一个文本框同步显示输入的内容.
*/
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.text.BadLocationException;

public class InputTest {

public static void main( String [] args)
{
InputFrame frame = new InputFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible( true);
}
}

class InputFrame extends JFrame
{
public InputFrame()
{
this.setSize(400, 150);
this.setTitle("InputTest");

InputPanel panel = new InputPanel();
this.add(panel);
}
}

class InputPanel extends JPanel
{
public InputPanel()
{
JTextField field1 = new JTextField(30);
JTextField field2 = new JTextField(30);

InputListener listener = new InputListener( field1, field2);
field1.addKeyListener(listener);

field2.setEditable(false);
this.add(field1);
this.add(field2);
}

private class InputListener implements KeyListener
{
JTextField f1, f2;

public InputListener( JTextField p1, JTextField p2)
{
f1 = p1;
f2 = p2;
}

public void keyPressed(KeyEvent arg0) {
if( f1 != null)
{char c = arg0.getKeyChar();
f2.setText(f1.getText() + c);
}
}

public void keyReleased(KeyEvent arg0) {
}

public void keyTyped(KeyEvent arg0) {
}

}
}
百度网友d28d8db
2008-04-05 · 超过21用户采纳过TA的回答
知道答主
回答量:63
采纳率:0%
帮助的人:54.9万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式