5月15日java上机任务

Wesley13
• 阅读 698

1、制作一个如图所示的界面(使用FlowLayout布局),不要求实现功能。

 5月15日java上机任务

2、设计一个用标签、文本行与按钮来登录的界面(用GridLayout布局方式)。如图所示。

 5月15日java上机任务

 1 package com.wsy.work;
 2 
 3 import java.awt.FlowLayout;
 4 
 5 import javax.swing.*;
 6 public class AlarmClock {
 7     JFrame jf;
 8     JPanel jp;
 9     JLabel[] jls;
10     JTextField[] jtf;
11     JButton[] jbs;
12     public AlarmClock()
13     {
14         jf = new JFrame("闹钟");
15         jp = new JPanel();
16         jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
17         jls = new JLabel[9];
18         jtf = new JTextField[6];
19         for(int i =0; i<6; i++)
20         {
21             jtf[i] = new JTextField(3);
22         }
23         jbs = new JButton[2];
24         jp.setLayout(new FlowLayout());
25         jls[0] = new JLabel("当前时间:");
26         jls[1] = new JLabel("时");
27         jls[2] = new JLabel("分");
28         jls[3] = new JLabel("秒");
29         jls[4] = new JLabel("闹钟时间:");
30         jls[5] = new JLabel("时");
31         jls[6] = new JLabel("分");
32         jls[7] = new JLabel("秒");
33         jls[8] = new JLabel("闹钟设置");
34         jbs[0] = new JButton("开");
35         jbs[1] = new JButton("关");
36         jp.add(jls[0]);
37         jp.add(jtf[0]);
38         jp.add(jls[1]);
39         jp.add(jtf[1]);
40         jp.add(jls[2]);
41         jp.add(jtf[2]);
42         jp.add(jls[3]);
43         jp.add(jls[4]);
44         jp.add(jtf[3]);
45         jp.add(jls[5]);
46         jp.add(jtf[4]);
47         jp.add(jls[6]);
48         jp.add(jtf[5]);
49         jp.add(jls[7]);
50         jp.add(jls[8]);
51         jp.add(jbs[0]);
52         jp.add(jbs[1]);
53         jf.add(jp);
54         jf.setVisible(true);
55         jf.setSize(280, 150);
56     }
57     public static void main(String[] args) {
58         new AlarmClock();
59 
60     }
61 
62 }

 1 package com.wsy.work;
 2 
 3 import java.awt.GridLayout;
 4 import java.awt.Label;
 5 
 6 import javax.swing.JButton;
 7 import javax.swing.JFrame;
 8 import javax.swing.JLabel;
 9 import javax.swing.JPanel;
10 import javax.swing.JPasswordField;
11 import javax.swing.JTextField;
12 
13 public class LandWindows {
14     JFrame jf;
15     JPanel jp;
16     JLabel[] jls;
17     JTextField jtf;
18     JButton[] jbs;
19     JPasswordField jpw;
20     public LandWindows()
21     {
22         jf = new JFrame("登陆");
23         jp = new JPanel();
24         jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
25         jls = new JLabel[2];
26         jtf = new JTextField(5);
27         jpw = new JPasswordField(5);
28         jbs = new JButton[2];
29         jls[0] = new JLabel("用户名:");
30         jls[1] = new JLabel("口令:");
31         jls[0].setHorizontalAlignment(JLabel.RIGHT);
32         jls[1].setHorizontalAlignment(JLabel.RIGHT);
33         jbs[0] = new JButton("确定");
34         jbs[1] = new JButton("取消");
35         jp.setLayout(new GridLayout(3,2));
36         jp.add(jls[0]);
37         jp.add(jtf);
38         jp.add(jls[1]);
39         jp.add(jpw);
40         jp.add(jbs[0]);
41         jp.add(jbs[1]);
42         jf.add(jp);
43         jf.setVisible(true);
44         jf.setSize(300, 200);
45     }
46     public static void main(String[] args) {
47         new LandWindows();
48 
49     }
50 
51 }
点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Wesley13 Wesley13
3年前
java将前端的json数组字符串转换为列表
记录下在前端通过ajax提交了一个json数组的字符串,在后端如何转换为列表。前端数据转化与请求varcontracts{id:'1',name:'yanggb合同1'},{id:'2',name:'yanggb合同2'},{id:'3',name:'yang
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
待兔 待兔
5个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Stella981 Stella981
3年前
Postman 使用方法详细介绍
1,下载安装:https://www.getpostman.com/apps2,打开Postman,如图所示:!(https://oscimg.oschina.net/oscnet/00f434cd831f2f74fea6f6d7b86bc46a751.png)3,创建一个接口项目!(https://oscimg.oschina.
Stella981 Stella981
3年前
Android蓝牙连接汽车OBD设备
//设备连接public class BluetoothConnect implements Runnable {    private static final UUID CONNECT_UUID  UUID.fromString("0000110100001000800000805F9B34FB");
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
为什么mysql不推荐使用雪花ID作为主键
作者:毛辰飞背景在mysql中设计表的时候,mysql官方推荐不要使用uuid或者不连续不重复的雪花id(long形且唯一),而是推荐连续自增的主键id,官方的推荐是auto_increment,那么为什么不建议采用uuid,使用uuid究
Python进阶者 Python进阶者
11个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这