java基础学习

java开发基础学习

一.java swing

1.Swing是一个为java世纪的GUI工具包
2.Swing是JAVA基础类的一部分
3.Swing包括了图形用户界面(GUI)器件如:文本框,按钮,分隔窗格和表 4个器件
4.Swing提供许多比AWT更好的屏幕显示元素,用纯java写成。

内容
在这里插入图片描述

在这里插入图片描述

界面框架设置的几个参数

this.setTitle("学生成绩管理系统-登录");#即设置一个框的标题
this.setSize(650,520);#设置窗口大小
this.setLocation(200, 150);#设置窗口的初始位置		
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);#设置当关闭窗口时,保证JVM也退出  
this.setVisible(true);#显示窗体
this.setResizable(true);#窗体大小可变

按钮图标设置的几个参数

new JButton("登录");#即按钮
new JRadioButton("学生",true);#即圆按钮
new JLabel("权    限:");#即水平显示的字体
JTextField #即定义的文本框
jlb1.setBounds(181, 92, 83, 37);#x,y,width,height即x,y起点以及宽高的长度

且可调用JLabel函数代入图片
在这里插入图片描述

界面操作

void  init(){
        Triangle=new jisuan();
		TextA=new JTextField(5);
		TextB=new JTextField(5);
		TextC=new JTextField(5);
		showArea=new JTextArea();
		controlButton=new JButton("计算面积");
		JPanel PNorth=new JPanel();
		PNorth.add(new JLabel("A:"));
		PNorth.add(TextA);
		PNorth.add(new JLabel("B:"));
		PNorth.add(TextB);
		PNorth.add(new JLabel("C:"));
		PNorth.add(TextC);
		PNorth.add(controlButton);
		controlButton.addActionListener(this);//注册监听器以及监听addActionListener(this)然后actionPerformed里面写进行的表现方法
		getContentPane().add(PNorth,BorderLayout.NORTH);//即控制到上方的含义
		getContentPane().add(new JScrollPane(showArea),BorderLayout.CENTER);//即把showArea框布局到下方的含义,JScrollPane滚动条的含义
}


//控制布局的即第二个的操作
void init()
	{
		triangle=new jisuan();
		jp1=new JPanel();
		jp1.setBounds(0,0,0,0);
		getContentPane().setLayout(null);
		getContentPane().add(jp1);
		
		
		jlb1=new JLabel("长:");
		jlb1.setFont(new Font("Microsoft YaHei UI",Font.PLAIN,18));
		jlb1.setBounds(181,92,83,37);
		getContentPane().add(jlb1);
		
		jlb2=new JLabel("宽:");
		jlb2.setFont(new Font("Microsoft YaHei UI",Font.PLAIN,18));
		jlb2.setBounds(181,154,83,37);
		getContentPane().add(jlb2);
		
		
		jlb3=new JLabel("高:");
		jlb3.setFont(new Font("Microsoft YaHei UI",Font.PLAIN,18));
		jlb3.setBounds(181,216,83,37);
		getContentPane().add(jlb3);
		
		TextA=new JTextField(5);
		TextA.setBounds(224,92,120,37);
		getContentPane().add(TextA);
		
		TextB=new JTextField(5);
		TextB.setBounds(224,154,120,37);
		getContentPane().add(TextB);
		
		TextC=new JTextField(5);
		TextC.setBounds(224,216,120,37);
		getContentPane().add(TextC);
		
		controlButton=new JButton("计算面积");
		controlButton.setBounds(221, 311, 176, 40);
		getContentPane().add(controlButton);
		controlButton.addActionListener(this);//即一个按钮的作用
		
		ShowArea=new JTextArea();
		ShowArea.setBounds(0, 360, 1600, 1600);
		getContentPane().add(ShowArea);
		this.setVisible(true);
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	}

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

jpanel理解
在这里插入图片描述
完整的代码

二.集合与迭代器

hashmap对象

   HashMap<Integer, String> Sites = new HashMap<Integer, String>()

迭代器
在这里插入图片描述

java-web学习

java web典型相关的内容
在这里插入图片描述
在这里插入图片描述
web部署
这里利用maven直接进行部署
在pom.xml进行配置文件以及需要的架包这些
在这里插入图片描述

artifacts生成
这里配置文件生成编译好的classes文件输出到哪个文件
out\artifacts\test\WEB-INF\classes

在这里插入图片描述
这里配置spring依赖的包这些东西
在这里插入图片描述

①这里配置lib文件以及WEB-INF里面的jsp类的文件
在这里插入图片描述

②然后这里进行配置内容的文件
在这里插入图片描述
③把lib依赖文件扔进去在这里插入图片描述
就能生成一个war类型的artifacts文件了
在这里插入图片描述
然后在配置tomcat这些环境就能完美部署了

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

goddemon

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值