java窗口
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java窗口,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含4345字,纯文字阅读大概需要7分钟。
内容图文
![java窗口](/upload/InfoBanner/zyjiaocheng/820/059310c7fe144a2db3ff87d19f4ae269.jpg)
1,制作一个如图所示的界面(使用FlowLayout布局),不要求实现功能。
import java.awt.*;
import javax.swing.*;
public class shizhong extends JFrame {
JFrame jf;//窗口
JPanel jp;//面板
JButton jb1;//按钮
JButton jb2;//按钮
JTextField jt1;//文本框
JTextField jt2;//文本框
JTextField jt3;//文本框
JTextField jt4;//文本框
JTextField jt5;//文本框
JTextField jt6;//文本框
JLabel jl1;//标签
JLabel jl2;//标签
JLabel jl3;//标签
JLabel jl4;//标签
JLabel jl5;//标签
JLabel jl6;//标签
JLabel jl7;//标签
JLabel jl8;//标签
JLabel jl9;//标签
public shizhong(){
jf = new JFrame();//窗口
jp = new JPanel();//面板
jb1 = new JButton("开");//按钮
jb2= new JButton("关");//按钮
jl1 = new JLabel("当前时间:");
jl2 = new JLabel("时");
jl3 = new JLabel("分");
jl4 = new JLabel("秒");
jl5 = new JLabel("闹钟时间:");
jl6 = new JLabel("时");
jl7 = new JLabel("分");
jl8 = new JLabel("秒");
jl9 = new JLabel("闹钟设置");
jt1 = new JTextField(3);
jt2 = new JTextField(3);
jt3 = new JTextField(3);
jt4 = new JTextField(3);
jt5 = new JTextField(3);
jt6 = new JTextField(3);
jf.add(jp);
jp.add(jl1);
jp.add(jt1);
jp.add(jl2);
jp.add(jt2);
jp.add(jl3);
jp.add(jt3);
jp.add(jl4);
jp.add(jl5);
jp.add(jt4);
jp.add(jl6);
jp.add(jt5);
jp.add(jl7);
jp.add(jt6);
jp.add(jl8);
jp.add(jl9);
jp.add(jb1);
jp.add(jb2);
jf.setVisible(true);
jf.setSize(400,300);
}
public static void main(String[]args){
new shizhong();
}
}
2 , 设计一个用标签、文本行与按钮来登录的界面(用GridLayout布局方式)。如图所示
import java.awt.*;
import javax.swing.*;
public class GridLayoutPosition extends JFrame {
public GridLayoutPosition(){
Container c = getContentPane();
//三行两列
setLayout(new GridLayout(3,2,10,10));
c.add(new JLabel("用户名:"));
c.add(new JTextField(4));
c.add(new JLabel("口令:"));
c.add(new JTextField(4));
c.add(new JButton("确定"));
c.add(new JButton("取消"));
setSize(300,200);
setTitle("网格布局");
setVisible(true);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
public static void main(String[]args){
new GridLayoutPosition();
}
}
3、
import java.awt.*;
import javax.swing.*;
public class jsq{
JFrame jf;//窗口
JPanel jp;//面板
JButton jb1;//按钮
JButton jb2;//按钮
JButton jb3;//按钮
JButton jb4;//按钮
JButton jb5;//按钮
JButton jb6;//按钮
JButton jb7;//按钮
JButton jb8;//按钮
JButton jb9;//按钮
JButton jb10;//按钮
JButton jb11;//按钮
JButton jb12;//按钮
JButton jb13;//按钮
JButton jb14;//按钮
JButton jb15;//按钮
JButton jb16;//按钮
JTextField jt1;//文本框
GridLayout w;
public jsq(){
jf = new JFrame("计算器");//窗口
jt1 = new JTextField();
jf.add(jt1,BorderLayout.NORTH);
w = new GridLayout(4,4);
jp = new JPanel();//面板
jp.setLayout(w);
jb1 = new JButton("7");//按钮
jb2 = new JButton("8");//按钮
jb3 = new JButton("9");//按钮
jb4 = new JButton("/");//按钮
jb5 = new JButton("4");//按钮
jb6 = new JButton("5");//按钮
jb7 = new JButton("6");//按钮
jb8 = new JButton("*");//按钮
jb9 = new JButton("1");//按钮
jb10 = new JButton("2");//按钮
jb11 = new JButton("3");//按钮
jb12 = new JButton("-");//按钮
jb13 = new JButton("0");//按钮
jb14 = new JButton(".");//按钮
jb15 = new JButton("=");//按钮
jb16 = new JButton("+");//按钮
jf.add(jp);
jp.add(jb1);
jp.add(jb2);
jp.add(jb3);
jp.add(jb4);
jp.add(jb5);
jp.add(jb6);
jp.add(jb7);
jp.add(jb8);
jp.add(jb9);
jp.add(jb10);
jp.add(jb11);
jp.add(jb12);
jp.add(jb13);
jp.add(jb14);
jp.add(jb15);
jp.add(jb16);
jf.setVisible(true);
jf.setSize(400,300);
}
public static void main(String[]args){
new jsq();
}
}
4、编写可改变背景颜色的窗口。
import java.awt.*;
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class cc{
JFrame jf;//窗口
JPanel jp;//面板
JButton jb1;//按钮
JButton jb2;//按钮
JButton jb3;//按钮
public cc(){
jf = new JFrame("变色");//窗口
jp = new JPanel();//面板
jf.add(jp);
jb1 = new JButton("天依蓝");//按钮
jb1.addActionListener(new jbListener());
jb2 = new JButton("蕾姆蓝");//按钮
jb2.addActionListener(new jbListener());
jb3 = new JButton("初音绿");//按钮
jb3.addActionListener(new jbListener());
jp.setBackground(Color.black);
jp.add(jb1);
jp.add(jb2);
jp.add(jb3);
jf.setVisible(true);
jf.setSize(400,300);
}
class jbListener implements ActionListener{
public void actionPerformed(ActionEvent e) {
JButton jbInput= (JButton)e.getSource();
if(jbInput.equals(jb1)) {
jp.setBackground(new Color(130,200,250));
}else if(jbInput.equals(jb2)){
jp.setBackground(new Color(51, 153, 255 ));
}
else if(jbInput.equals(jb3)){
jp.setBackground(new Color(57, 197, 187));
}
}
}
public static void main(String[]args){
new cc();
}
}
内容总结
以上是互联网集市为您收集整理的java窗口全部内容,希望文章能够帮你解决java窗口所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。
来源:【匿名】