第一范文网 - 专业文章范例文档资料分享平台

《面向对象程序设计(Java)》机试题库(含答案)

来源:用户分享 时间:2025/5/17 6:56:16 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

}

}

class ChoiceLike extends Frame {

public static void main(String args[]) {

MyPanel1 panel1 = new MyPanel1(); MyPanel2 panel2 = new MyPanel2(); MyPanel3 panel3 = new MyPanel3(); ChoiceLike mainFrame = new ChoiceLike();

mainFrame.add(panel1,BorderLayout.WEST); mainFrame.add(panel2,BorderLayout.CENTER); mainFrame.add(panel3,BorderLayout.EAST); mainFrame.setVisible(true); } }

1、设计一个图形用户界面的颜色合成程序,界面如下图所示。要求改变任一颜色值时,合成颜色实时变化。

import java.awt.*; import java.awt.event.*;

public class RGBColor extends WindowAdapter implements TextListener {

服装制版视频淘宝才智在线

Frame f;

TextField tf1,tf2,tf3; Panel p2; public RGBColor() {

f=new Frame(\合成颜色\f.setSize(500,200); Panel p1=new Panel(); p2=new Panel(); f.add(p1,\f.add(p2);

p1.add(new Label(\tf1=new TextField(\p1.add(tf1);

p1.add(new Label(\tf2=new TextField(\p1.add(tf2);

p1.add(new Label(\tf3=new TextField(\p1.add(tf3);

tf1.addTextListener(this); tf2.addTextListener(this); tf3.addTextListener(this);

p2.setBackground(new Color(255,0,0));

服装制版视频淘宝才智在线

}

}

f.setVisible(true);

f.addWindowListener(this);

public void textValueChanged(TextEvent e) { }

public void windowClosing(WindowEvent e) { }

public static void main(String k[]) { }

new RGBColor(); System.exit(0);

int r=(new Integer(tf1.getText())).intValue(); int g=(new Integer(tf2.getText())).intValue(); int b=(new Integer(tf3.getText())).intValue();

p2.setBackground(new Color(r,g,b));

2、设计一个密码验证程序,如下图所示。要求:当输入正确的密码“123456”时,验证文本域显示“you pass!”,否则显示密码错误的信息“your password error!”。

服装制版视频淘宝才智在线

import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; public class Login1 { }

class LoginFrame extends JFrame {

public LoginFrame() {

setTitle(\

setSize(WIDTH, HEIGHT);

Container contentPane = getContentPane(); //建立容器面板

JPanel textPanel = new JPanel(); //新建输入密码标签

JLabel inputPassword = new JLabel(\myPassword = new JPasswordField(20); public static void main(String[] args) { }

LoginFrame frame = new LoginFrame();

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.show();

服装制版视频淘宝才智在线

}

textPanel.add(inputPassword); textPanel.add(myPassword); //新建密码验证标签

JLabel checkedPassword = new JLabel(\checkPassword = new JTextField(20); checkPassword.setEditable(false); textPanel.add(checkedPassword); textPanel.add(checkPassword);

loginButton = new JButton(\登录\//注册事件监听器

loginButton.addActionListener(new LoginAction()); textPanel.add(loginButton); contentPane.add(textPanel);

//实现事件监听器 private class LoginAction {

public void actionPerformed(ActionEvent event) {

//获取密码域的内容

char[] s = myPassword.getPassword(); String gets = new String(s);

if(gets.equals(CHECKPASSWORD)) { } else {

checkPassword.setText(\checkPassword.setText(\

implements ActionListener

服装制版视频淘宝才智在线

《面向对象程序设计(Java)》机试题库(含答案).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0nscb5qgp64qfr01784a35m4y31ezc0153b_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top