5月15日java上机任务
Posted sucker
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了5月15日java上机任务相关的知识,希望对你有一定的参考价值。
1、制作一个如图所示的界面(使用FlowLayout布局),不要求实现功能。
2、设计一个用标签、文本行与按钮来登录的界面(用GridLayout布局方式)。如图所示。
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 }
以上是关于5月15日java上机任务的主要内容,如果未能解决你的问题,请参考以下文章