java尝试集-第一二天
本文最后更新于 253 天前,其中的信息可能已经有所发展或是发生改变。

参考课程BV1sk4y1M7ru

1. 安装idea和jdk

2. 改成中文

现在2024.2及以上的版本不用下载语言插件包,只用在文件 | 设置 | 外观与行为 | 系统设置 | 语言和区域 更改即可。

2. 基础操作

1. 快捷键

psvm:相当于c语言main函数的快捷键

sout:相当于printf函数的快捷键

alt+ins: 快捷设置属性的状态(?)

3. 知识点

1. 对象

java是面向对象类语言,讲究整体性。这个对象是什么意思呢,可以暂时理解成被研究的对象。 对象我们可以用一个类作为表示。

2. 类

类是可以由:属性,方法,构造器构成的。

  • 属性

可以是类拥有的名词,如年龄,身高,性别

  • 方法

类拥有的动词,如跑,坐

  • 构造器

是一种特殊的方法,使用new来初始化方法的东西。 一般最好自己创一个,避免框架出错。

3. 封装

大概就是本来有一个东西a,你不想让别人知道a的运作逻辑,于是用个privat表示这个变量是个人的。 但总而言之,变量还是要引入输出的。于是我们就用set和get来输入输出这个变量的值。

4. 初尝试

1. 小ui

1. DemoFrame类的编写
import javax.swing.JFrame;

import javax.swing.JPanel;

public class DemoFrame extends JFrame{

   public DemoFrame(DemoPanel panel)

  {

       this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 点击叉掉就关掉窗口

       this.setSize(300, 200); //默认尺寸

       this.setTitle("Frame Demo"); //标题

       this.add(panel);  //把另一个panel类引进

       this.setResizable(false); // 窗口大小不可调整

       this.setVisible(true); //窗口可见

  }
   // 使用this是为了避免变量冲突导致无法赋值



   public static void main(String[] args)

  {

       DemoPanel panel = new DemoPanel(); //初始化

       DemoFrame Frame = new DemoFrame(panel);

  }

}  
2. DEMOPANEL的编写
import java.awt.GridLayout;



import javax.swing.JButton;

import javax.swing.JLabel;

import javax.swing.JPanel;

import javax.swing.JPasswordField;

import javax.swing.JTextField;



public class DemoPanel extends JPanel{



   private JLabel labelUser, labelPassWd;            //标签     用户名,密码

   private JButton buttonLogin, buttonReset;         //按钮     登录,重置

   private JTextField textFieldUserName;             //文本框 用户名输入

   private JPasswordField passWdField;               //密码框 密码输入

   private JPanel panelUserName;

   private JPanel panelPassWd;

   private JPanel panelLoginButton;



   public DemoPanel(){

       this.labelUser = new JLabel("用户名");

       this.labelPassWd = new JLabel("密   码");

       this.buttonLogin = new JButton("登录");

       this.buttonReset = new JButton("重置");

       this.textFieldUserName = new JTextField(10);

       this.passWdField = new JPasswordField(10);

       this.panelPassWd = new JPanel();

       this.panelUserName = new JPanel();

       this.panelLoginButton = new JPanel();



       this.setLayout(new GridLayout(3, 1));  //网格式布局



       this.panelUserName.add(this.labelUser);

       this.panelUserName.add(this.textFieldUserName);

       this.panelPassWd.add(this.labelPassWd);

       this.panelPassWd.add(this.passWdField);

       this.panelLoginButton.add(buttonLogin);

       this.panelLoginButton.add(buttonReset);



       this.add(this.panelUserName);

       this.add(this.panelPassWd);

       this.add(this.panelLoginButton);

  }

}
感谢大家参观我的毛坯房。
暂无评论

发送评�? 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇