5月15日java上机任务

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

 

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

 

1 1 package com.wsy.work; 2 2 3 3 import java.awt.FlowLayout; 4 4 5 5 import javax.swing.*; 6 6 public class AlarmClock { 7 7 JFrame jf; 8 8 JPanel jp; 9 9 JLabel[] jls; 1010 JTextField[] jtf; 1111 JButton[] jbs; 1212 public AlarmClock() 1313 { 1414 jf = new JFrame("闹钟"); 1515 jp = new JPanel(); 1616 jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 1717 jls = new JLabel[9]; 1818 jtf = new JTextField[6]; 1919 for(int i =0; i<6; i++) 2020 { 2121 jtf[i] = new JTextField(3); 2222 } 2323 jbs = new JButton[2]; 2424 jp.setLayout(new FlowLayout()); 2525 jls[0] = new JLabel("当前时间:"); 2626 jls[1] = new JLabel("时"); 2727 jls[2] = new JLabel("分"); 2828 jls[3] = new JLabel("秒"); 2929 jls[4] = new JLabel("闹钟时间:"); 3030 jls[5] = new JLabel("时"); 3131 jls[6] = new JLabel("分"); 3232 jls[7] = new JLabel("秒"); 3333 jls[8] = new JLabel("闹钟设置"); 3434 jbs[0] = new JButton("开"); 3535 jbs[1] = new JButton("关"); 3636 jp.add(jls[0]); 3737 jp.add(jtf[0]); 3838 jp.add(jls[1]); 3939 jp.add(jtf[1]); 4040 jp.add(jls[2]); 4141 jp.add(jtf[2]); 4242 jp.add(jls[3]); 4343 jp.add(jls[4]); 4444 jp.add(jtf[3]); 4545 jp.add(jls[5]); 4646 jp.add(jtf[4]); 4747 jp.add(jls[6]); 4848 jp.add(jtf[5]); 4949 jp.add(jls[7]); 5050 jp.add(jls[8]); 5151 jp.add(jbs[0]); 5252 jp.add(jbs[1]); 5353 jf.add(jp); 5454 jf.setVisible(true); 5555 jf.setSize(280, 150); 5656 } 5757 public static void main(String[] args) { 5858 new AlarmClock(); 5959 6060 } 6161 6262 } 63 64 1 package com.wsy.work; 65 2 66 3 import java.awt.GridLayout; 67 4 import java.awt.Label; 68 5 69 6 import javax.swing.JButton; 70 7 import javax.swing.JFrame; 71 8 import javax.swing.JLabel; 72 9 import javax.swing.JPanel; 7310 import javax.swing.JPasswordField; 7411 import javax.swing.JTextField; 7512 7613 public class LandWindows { 7714 JFrame jf; 7815 JPanel jp; 7916 JLabel[] jls; 8017 JTextField jtf; 8118 JButton[] jbs; 8219 JPasswordField jpw; 8320 public LandWindows() 8421 { 8522 jf = new JFrame("登陆"); 8623 jp = new JPanel(); 8724 jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 8825 jls = new JLabel[2]; 8926 jtf = new JTextField(5); 9027 jpw = new JPasswordField(5); 9128 jbs = new JButton[2]; 9229 jls[0] = new JLabel("用户名:"); 9330 jls[1] = new JLabel("口令:"); 9431 jls[0].setHorizontalAlignment(JLabel.RIGHT); 9532 jls[1].setHorizontalAlignment(JLabel.RIGHT); 9633 jbs[0] = new JButton("确定"); 9734 jbs[1] = new JButton("取消"); 9835 jp.setLayout(new GridLayout(3,2)); 9936 jp.add(jls[0]); 10037 jp.add(jtf); 10138 jp.add(jls[1]); 10239 jp.add(jpw); 10340 jp.add(jbs[0]); 10441 jp.add(jbs[1]); 10542 jf.add(jp); 10643 jf.setVisible(true); 10744 jf.setSize(300, 200); 10845 } 10946 public static void main(String[] args) { 11047 new LandWindows(); 11148 11249 } 11350 11451 }
点赞
收藏

评论区

加载中...

相关推荐

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

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

java将前端的json数组字符串转换为列表

记录下在前端通过ajax提交了一个json数组的字符串,在后端如何转换为列表。前端数据转化与请求varcontracts{id:'1',name:'yanggb合同1'},{id:'2',name:'yanggb合同2'},{id:'3',name:'yang

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )

5月15日java上机任务 - HelloWorld