java二

import java.awt.BorderLayout;
import java.awt.CardLayout;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseEvent;
import java.awt.event.WindowAdapter;

import javax.swing.AbstractButton;
import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.JTextArea;

public class X {
JFrame frame = new JFrame("购票系统");
Container content = frame.getContentPane();

public X(){
JPanel GrandParentPanel = new JPanel( );
JPanel MotherPanel = new JPanel(new FlowLayout());
JPanel BrotherJPanel01 = new JPanel();
JPanel BrotherJPanel02 = new JPanel(new FlowLayout());
JPanel BrotherJPanel03 = new JPanel();
JPanel SonPanel01 = new JPanel();
JTextArea area01 = new JTextArea("购票人群");
SonPanel01.add(area01);
JPanel SonPanel02 = new JPanel(new FlowLayout());
JPanel SonPanel03 = new JPanel();
JTextArea area02 = new JTextArea("支付方式");
SonPanel03.add(area02);
JPanel SonPanel04 = new JPanel(new FlowLayout());
JPanel SonPanel05 = new JPanel();
JTextArea area03 = new JTextArea("票类");
SonPanel05.add(area03);
JButton btn1 = new JButton("银行卡");
JButton btn2 = new JButton("现金");
JButton btn3 = new JButton("支付宝");
JButton btn4 = new JButton("微信");
MotherPanel.add(btn1);
MotherPanel.add(btn2);
MotherPanel.add(btn3);
MotherPanel.add(btn4);
JCheckBox checkBox01 = new JCheckBox("成人票");
JCheckBox checkBox02 = new JCheckBox("儿童票");
JCheckBox checkBox03 = new JCheckBox("学生票");
SonPanel02.add(checkBox01);
SonPanel02.add(checkBox02);
SonPanel02.add(checkBox03);
ButtonGroup buttonGroup = new ButtonGroup();
JRadioButton radioButton01= new JRadioButton("开车前两小时");
buttonGroup.add(radioButton01);
JRadioButton radioButton02= new JRadioButton("一周之内开车");
buttonGroup.add(radioButton02);
JRadioButton radioButton03= new JRadioButton("两月之内开车");
buttonGroup.add(radioButton03);
SonPanel04.add(radioButton01);
SonPanel04.add(radioButton02);
SonPanel04.add(radioButton03);
SonPanel04.setSize(30,50);
BrotherJPanel02 .add(SonPanel01);
BrotherJPanel02 .add(SonPanel02);
BrotherJPanel02 .add(SonPanel03);
BrotherJPanel02 .add(SonPanel04);
BrotherJPanel02 .add(SonPanel05);
GrandParentPanel.add(BrotherJPanel01 );
GrandParentPanel.add(BrotherJPanel02 );
GrandParentPanel.add(MotherPanel );
GrandParentPanel.add(BrotherJPanel03 );
content.add(GrandParentPanel);
frame.setVisible(true);
frame.setBounds(850, 200, 490,260);

btn1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
JFrame frame1 = new JFrame("购票系统");
JLabel label =new JLabel("您选择了银行卡");
frame1.add(label);
frame1.setVisible(true);
frame1.setBounds(850, 200, 490,260);
}
});
}

public static void main(String[] args){
new X();
}
}

时间: 2024-08-15 20:26:34

java二的相关文章

java二维码生成

二维码,是一种采用黑白相间的平面几何图形经过相应的编码算法来记载文字.图画.网址等信息的条码图画.如下图 二维码的特色: 1.  高密度编码,信息容量大 可容纳多达1850个大写字母或2710个数字或1108个字节,或500多个汉字,比一般条码信息容量约高几十倍. 2.  编码规模广 该条码能够把图画.声响.文字.签字.指纹等能够数字化的信息进行编码,用条码表明出来:能够表明多种语言文字:可表明图画数据. 3.  容错能力强,具有纠错功用 这使得二维条码因穿孔.污损等导致部分损坏时,照样能够正确

java二维数组的常见初始化

public class Test{ public static void main(String[] args){ //第一种: //int[][] arr1 = new int[][]{{1,2}, {2, 3}, {4, 5}}; int[][] arr1 = {{1,2}, {2, 3}, {4, 5}}; System.out.println("arr1的数值:"); for(int i=0; i<3; ++i) for(int j=0; j<2; ++j) Sy

Java二维码生成与解码

基于google zxing 的Java二维码生成与解码 一.添加Maven依赖(解码时需要上传二维码图片,所以需要依赖文件上传包) <!-- google二维码工具 --> <dependency> <groupId>com.google.zxing</groupId> <artifactId>javase</artifactId> <version>3.1.0</version> </dependen

Java二十周年之我和java的七年之痒

我和java的七年之痒                              ----java二十周年征文 粉淡香清自一家,未容桃李占年华. java,今已二十桃李年华之年.我七年前与她结缘,那年她年华豆蔻,我弱冠有六.我们从相识到相守走过了七个冬夏,都说七年有痒,值CSDN java二十年征稿之际,我也想说说我们的七年,痒从何来: 七年前,我和java她还未曾谋面,草率的以为她是it的一部分,那时对我来讲it和娱乐圈是一样一样的,神秘而遥远.当时我在做销售工作,每周都有到外地出差,经常买些

Think in Java(二):一切都是对象

1. 数据存储  (1) 寄存器: 速度最快, 数量有限, 它位于CPU内部, 但我们不能直接控制它.在C,C++中允许你向编译器建议寄存器的分配方式. (2) 堆栈: 存放基本类型的数据和对象的引用, 但对象本身不存放在栈中,而是存放在堆中. (3) 堆: 存放用new产生的对象, 速度比分配栈要慢一些. (4) 静态存储: 固定的一块存储区域, 静态存储里面的数据在整个程序运行期间都能访问到. (5) 非RAM: 对象被转化成某种能保存在其他介质上的东西, 要用的时候又能在内存里重建. Th

【Java二十周年】十年,二十年

十年 十年前的这个季节,迎着空中烂漫飘落的樱花,我们踌躇满志的走出了大学的殿堂.作为一名管理学院毕业的本科生,信息管理与信息系统这个专业让我与软件开发这个职业有了些许的联系.实际的状况是:在几年的学习生涯中,所学到的编程语言也仅仅只有C语言而已,而且学习的程度也不深,对于指针,结构体这样一些相对复杂的知识点,老师也是一带而过.也就是带着那点可怜的编程知识,我勇敢的到一家美资的企业去应聘程序员.第一关当然是笔试,一位淡定的面试官拿了一份让我很不淡定的考试卷--Java 编程开发相关的试题.Java

java 二维数组,三维数组 ,糊糙数组,多维数组示例代码

package org.rui.array; import java.util.Arrays; /** * 三维数组示例 * @author lenovo * */ public class ThreeDWithNew { public static void main(String[] args) { int[][][] a=new int[2][2][4]; System.out.println(Arrays.deepToString(a)); } } /** * output: * [[[

金笛JAVA二次开发包开发Wavecom短信应用时需要注意如下事项

1. 金笛JAVA开发包目前在WindowsXP.2000.2003.Vista.Linux(Redhat.Centos)各个版本测试并有实际应用,solaris,aix.hp-ux目前暂时没有测试,不能保证在这些平台上可以使用.金笛JAVA 开发包针对windows版本和linux版本分别有不同的打包文件,底层串口的驱动是不同的(linux下是RxTX驱动,windows下是mscomm.dll),购买开发包时,请一定说明实际应用环境. 2. 如果没有特殊情况,请尽量选用串口的Wavecom或

【Java二十周年】回忆我与Java的点点滴滴

借Java二十周年之际,静下心来思考自己与Java的故事,屡屡思绪,记忆深处关于Java的点滴回忆便一层层铺展开来. 本科--我的Java"启蒙老师" 对于计算机这个口水颇多的专业,基本每个学校都会开设Java语言基础这个课程,只不过有的学校是选修课有的是必修课,这也是为什么毕业后听到很多同行好友说只懂C/C++不懂Java.幸运的是,在我们那个不知名的小学校,Java与C/C++一样是必修课,为什么说是幸运呢?选修课照样可以选学啊,no,no,大学时期的我是个巨懒无比.经常逃课.每天

java二维码编码和解析工具类

用到两个jar包: QRCode.jar Qrcodeen.jar package com.banmacoffee.utils; import java.awt.Color; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import java.io.UnsupportedEncodingException; imp