任务一:界面设计

请设计一个界面,包括:菜单,文本框,按钮,标签,文本区,选择框,单选按钮和下拉列表。

package first;import java.awt.BorderLayout;
import java.awt.EventQueue;import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import java.awt.Color;
import java.awt.Toolkit;
import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.JSeparator;
import javax.swing.JTextField;
import javax.swing.JButton;
import javax.swing.JTable;
import javax.swing.JTextArea;
import javax.swing.JLabel;
import java.awt.Font;
import javax.swing.JRadioButton;
import javax.swing.JComboBox;
import javax.swing.JRadioButtonMenuItem;
import javax.swing.JCheckBox;
import javax.swing.JList;
import javax.swing.JCheckBoxMenuItem;
import javax.swing.ButtonGroup;
import javax.swing.ComboBoxModel;
import javax.swing.DefaultComboBoxModel;public class Jie_mian extends JFrame {private JPanel contentPane;private JTextField textField;private final ButtonGroup buttonGroup = new ButtonGroup();private final ButtonGroup buttonGroup_1 = new ButtonGroup();/*** Launch the application.*/public static void main(String[] args) {EventQueue.invokeLater(new Runnable() {public void run() {try {Jie_mian frame = new Jie_mian();frame.setVisible(true);} catch (Exception e) {e.printStackTrace();}}});}/*** Create the frame.*/public Jie_mian() {setIconImage(Toolkit.getDefaultToolkit().getImage("C:\\Users\\Administrator\\Videos\\java_xue\\icon.png"));setTitle("\u754C\u9762\u8BBE\u8BA1");setBackground(Color.WHITE);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(100, 100, 600, 500);JMenuBar menuBar = new JMenuBar();setJMenuBar(menuBar);JMenu mnNewMenu = new JMenu("File");menuBar.add(mnNewMenu);JMenuItem mntmNewMenuItem = new JMenuItem("New");mnNewMenu.add(mntmNewMenuItem);JMenuItem mntmNewMenuItem_1 = new JMenuItem("Open");mnNewMenu.add(mntmNewMenuItem_1);JSeparator separator = new JSeparator();mnNewMenu.add(separator);JMenuItem mntmNewMenuItem_2 = new JMenuItem("Save");mnNewMenu.add(mntmNewMenuItem_2);JMenuItem mntmNewMenuItem_3 = new JMenuItem("Exit");mnNewMenu.add(mntmNewMenuItem_3);JMenu mnNewMenu_1 = new JMenu("Edit");menuBar.add(mnNewMenu_1);JSeparator separator_1 = new JSeparator();mnNewMenu_1.add(separator_1);JMenuItem mntmNewMenuItem_4 = new JMenuItem("Cut");mnNewMenu_1.add(mntmNewMenuItem_4);JSeparator separator_2 = new JSeparator();mnNewMenu_1.add(separator_2);JMenuItem mntmNewMenuItem_5 = new JMenuItem("Copy");mnNewMenu_1.add(mntmNewMenuItem_5);JMenuItem mntmNewMenuItem_6 = new JMenuItem("Paste");mnNewMenu_1.add(mntmNewMenuItem_6);JMenuItem mntmNewMenuItem_7 = new JMenuItem("Delete");mnNewMenu_1.add(mntmNewMenuItem_7);JMenu mnNewMenu_2 = new JMenu("Source");menuBar.add(mnNewMenu_2);JMenuItem mntmNewMenuItem_8 = new JMenuItem("\u4EBA\u5DE5\u667A\u80FD");mnNewMenu_2.add(mntmNewMenuItem_8);JSeparator separator_3 = new JSeparator();mnNewMenu_2.add(separator_3);JMenuItem mntmNewMenuItem_9 = new JMenuItem("Java\u7A0B\u5E8F\u8BBE\u8BA1");mnNewMenu_2.add(mntmNewMenuItem_9);JSeparator separator_4 = new JSeparator();mnNewMenu_2.add(separator_4);JMenuItem mntmNewMenuItem_10 = new JMenuItem("\u6570\u636E\u5E93\u539F\u7406");mnNewMenu_2.add(mntmNewMenuItem_10);JMenuItem mntmNewMenuItem_11 = new JMenuItem("\u6570\u636E\u7ED3\u6784");mnNewMenu_2.add(mntmNewMenuItem_11);contentPane = new JPanel();contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));setContentPane(contentPane);contentPane.setLayout(null);textField = new JTextField();textField.setBounds(71, 97, 174, 21);contentPane.add(textField);textField.setColumns(10);JButton btnNewButton = new JButton("\u6211\u662F\u6309\u94AE");btnNewButton.setBounds(228, 309, 150, 75);contentPane.add(btnNewButton);JTextArea textArea = new JTextArea();textArea.setBounds(373, 51, 203, 225);contentPane.add(textArea);JLabel lblNewLabel = new JLabel("\u8FD9\u662F\u4E00\u4E2A\u6587\u672C\u6846");lblNewLabel.setFont(new Font("楷体", Font.PLAIN, 15));lblNewLabel.setBounds(99, 63, 112, 33);contentPane.add(lblNewLabel);JLabel lblNewLabel_1 = new JLabel("\u8FD9\u662F\u4E00\u4E2A\u6587\u672C\u533A\u57DF");lblNewLabel_1.setFont(new Font("黑体", Font.PLAIN, 14));lblNewLabel_1.setBounds(410, 10, 131, 31);contentPane.add(lblNewLabel_1);JCheckBox chckbxNewCheckBox = new JCheckBox("C++");chckbxNewCheckBox.setBounds(18, 150, 109, 23);contentPane.add(chckbxNewCheckBox);JCheckBox chckbxNewCheckBox_1 = new JCheckBox("C");chckbxNewCheckBox_1.setBounds(18, 124, 109, 23);contentPane.add(chckbxNewCheckBox_1);JCheckBox chckbxNewCheckBox_2 = new JCheckBox("Java");chckbxNewCheckBox_2.setBounds(18, 175, 109, 23);contentPane.add(chckbxNewCheckBox_2);JCheckBox chckbxNewCheckBox_3 = new JCheckBox("Python");chckbxNewCheckBox_3.setBounds(18, 200, 109, 23);contentPane.add(chckbxNewCheckBox_3);JLabel lblNewLabel_2 = new JLabel("\u590D\u9009");lblNewLabel_2.setFont(new Font("黑体", Font.PLAIN, 14));lblNewLabel_2.setBounds(15, 108, 46, 21);contentPane.add(lblNewLabel_2);JLabel lblNewLabel_3 = new JLabel("\u5355\u9009");lblNewLabel_3.setFont(new Font("黑体", Font.PLAIN, 15));lblNewLabel_3.setBounds(268, 103, 58, 15);contentPane.add(lblNewLabel_3);JRadioButton rdbtnNewRadioButton = new JRadioButton("\u4EBA\u5DE5\u667A\u80FD");buttonGroup.add(rdbtnNewRadioButton);rdbtnNewRadioButton.setBounds(251, 124, 87, 23);contentPane.add(rdbtnNewRadioButton);JRadioButton rdbtnNewRadioButton_1 = new JRadioButton("\u6570\u636E\u5E93\u539F\u7406");buttonGroup.add(rdbtnNewRadioButton_1);rdbtnNewRadioButton_1.setBounds(251, 150, 94, 23);contentPane.add(rdbtnNewRadioButton_1);JRadioButton rdbtnNewRadioButton_2 = new JRadioButton("Java\u7A0B\u5E8F\u8BBE\u8BA1");buttonGroup.add(rdbtnNewRadioButton_2);rdbtnNewRadioButton_2.setBounds(251, 175, 100, 23);contentPane.add(rdbtnNewRadioButton_2);JRadioButton rdbtnNewRadioButton_3 = new JRadioButton("\u6570\u636E\u7ED3\u6784");buttonGroup.add(rdbtnNewRadioButton_3);rdbtnNewRadioButton_3.setBounds(251, 200, 100, 23);contentPane.add(rdbtnNewRadioButton_3);JComboBox comboBox = new JComboBox();String items[] = {"生化危机","王者润药","和平精英","英雄联盟"};ComboBoxModel cm = new DefaultComboBoxModel(items);comboBox.setModel(cm);comboBox.setFont(new Font("楷体", Font.BOLD, 16));comboBox.setToolTipText("");comboBox.setBounds(18, 243, 150, 33);contentPane.add(comboBox);JComboBox comboBox_1 = new JComboBox();comboBox_1.setModel(new DefaultComboBoxModel(new String[] {"Java", "C ", "C++", "Python"}));comboBox_1.setBounds(18, 348, 109, 23);contentPane.add(comboBox_1);}
}

西农大 Java 实验四 第一题相关推荐

  1. java实验四云南大学_云南大学软件学院Java实验四

    云南大学软件学院Java实验四 云南大学软件学院 实 验 报 告 姓名: 王定欢 学号: 班级: 日期: 2016.10.13 成绩: JAVA实验四 一. 实验目的: Fundamental Pro ...

  2. java实验四结果,java实验四异常处理.doc

    java实验四异常处理.doc 实验四异常处理一.实验目的1.掌握异常的概念和Java异常处理机制.2.掌握异常的定义.抛出和捕捉处理.二.实验内容与要求1.仔细读下面的JAVA语言源程序,自己给出程 ...

  3. Java实验四,星号题最终版(暂定。。。也许还能找到问题)

    实验四 1. 第一版使用wait.notifyAll.synchronized ,可以买到票但是排序不行 2. 第二版 第一次使用公平锁.ReentrantLock.Condition,感觉还是没解决 ...

  4. #20165323 Java实验四 Android程序设计

    一.实验报告封面 课程:Java程序设计 班级:1653班 姓名:杨金川 学号:20165323 指导教师:娄嘉鹏 实验日期:2018年5月14日 实验时间:13:45 - 15:25 实验序号:实验 ...

  5. java实验四用户程序设计_20145329《Java程序设计》实验四总结

    实验四 Android环境搭建 实验内容 1.搭建Android环境 2.运行Android 3.修改代码,能输出学号 实验步骤 1.搭建Android环境 2.安装Android,核心是配置JDK. ...

  6. java实验四——找鞍点

    package hello;public class 实验四 {public static void main(String[] args) {// TODO Auto-generated metho ...

  7. java实验四云南大学_云南大学软件学院JAVA实验八

    云南大学软件学院 实验报告 姓名:王增伟学号:20111120083 班级:软件工程日期:2014.11.11成绩: JAVA实验八 一.实验目的: 熟悉图形化界面编程,学会用程序画简单的图形.书写文 ...

  8. 西电java实验报告 界面_西电计算机Java上机实验报告.docx

    西电计算机Java上机实验报告.docx 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. ...

  9. java实验四 综合应用实验

    学院 计算机科学与教育软件学院 年级.专业.班 网络16* 姓名 卟咚君 学号 1606100*** 实验课程名称 Java语言实验 成绩 实验项目名称 综合应用实验 指导老师 ** 一.实验目的 熟 ...

最新文章

  1. Java--对象与类(三)
  2. 《动手学深度学习》PyTorch版GitHub资源
  3. hashmap 遍历_这21个刁钻的HashMap面试题,我把阿里面试官吊打了
  4. OpenCV探索之路(八):重映射与仿射变换
  5. Linux常用编辑器使用:vi、vim、nano、gedit
  6. spark 源码分析之十八 -- Spark存储体系剖析
  7. C# foreach迭代器
  8. ubuntu 远程桌面及Qt安装
  9. python牛客网编程题_【面经】小米软件开发一面(python)面经 2020 2020
  10. 看到这块Google的“墓地”,心中作何感想?| 今日最佳
  11. HP-UX的终端TERM要设置成什么,才能输入中文呢?
  12. JavaScript中的Array对象
  13. 疑似黑鲨5系列游戏手机已备案:或首批搭载骁龙898
  14. nodejs生成动态网页
  15. 目前支持DDR3-1600(包括主板超频)最强的CPU是哪个?
  16. URLLoader 类和 URLVariables 类
  17. ubuntu opencv多版本控制
  18. 桌面养花-DesktopPlant v2.3.12原创汉化版
  19. python中element什么意思_什么是Python中等效的’nth_element’函数?
  20. 判断手机是否有虚拟键盘

热门文章

  1. “旧改之王”佳兆业,理不清债务难题
  2. Linux 文件的隐藏属性
  3. Hyperledger Fabric 2.0 官方文档中文版 第5章 开发应用程序
  4. SystemVerilog学习-04-验证环境组件、任务和函数
  5. 用易语言做聊天软件的第一天
  6. 卓易修改运动步数的php源码_利用卓易健康接口实现微信运动步数的修改
  7. 细说“客户满意率”与“客户满意度”
  8. 小米用上鸿蒙系统,小米手机可以使用鸿蒙系统吗_小米手机能用鸿蒙系统吗
  9. 小米平板 android系统版本,小米平板系统是什么?小米平板能升级安卓4.2吗?
  10. 为OMAP L138增加uboot启动画面