JAVA编写登录界面和计算器界面

实现登录界面所需的API类要哪些?
    1.容器组件类:组件上能添加其他的组件,那该组件就是容器组件。
        JFrame    窗体容器组件类    顶级容器(要开发一个图形界面,首先必须要先有一个顶级容器)
    
    2.元素组件类:组件上添加文字、图片或者接收用户输入的就是元素组件。
        JLabel    标签元素组件类    显示文字或图片信息。
        JTextField    文本输入框元素组件类    接收用户输入的信息,然后直接显示出来。
        JPasswordField    密码输入框元素组件类    接收用户输入的信息,然后将输入的信息使用对应的符号代替显示。
        JButton    按钮元素组件类    显示文字或图片信息,有鼠标按下和释放的显示效果。
    
    上述的组件类都是属于SWING组件中的类;你在使用的时候要记得加上包名;
    例如:javax.swing.JFrame;
        import javax.swing.JFrame;

        (这里需要注意,倘若利用“javax.swing.JFrame”,则每次用到JFrame时,都要用javax.swing.JFrame表示,而利用“ import javax.swing.JFrame”时,则只需要在package下写 import javax.swing.JFrame,之后均用JFrame表示即可)
    
    3.辅助类:帮助组件完成某一个特定功能的类。
        javax.swing.ImageIcon    图标类    加载磁盘上的图片文件到内存中。
        java.awt.FlowLayout        流式布局类        布局效果类似于Word文档,但是不能像Word一样回车换行。
                布局类是针对容器组件设计的;在java.awt包下和javax.swing包下所有以Layout结尾的类都是布局类。
        java.awt.Dimension        封装组件宽度和高度的类。

 

接下来我们具体讲一下登录界面的实现:

首先新建一个Login类,然后编写initUI函数和main函数。首先要实例化JFrame窗体容器组件类对象,然后对窗体的属性值进行操作编写,例如标题、大小、显示位置等。

我们还需要实例化FlowLayout流式布局类的对象,设置对齐方式,水平间距,垂直间距。这里要注意,流式布局

  • 2
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
以下是一个简单的计算器界面Java 代码示例: ```java import javax.swing.*; import java.awt.*; public class Calculator extends JFrame { private JTextField display; private JButton button1, button2, button3, button4, button5, button6, button7, button8, button9, button0, buttonPlus, buttonMinus, buttonMultiply, buttonDivide, buttonEquals; public Calculator() { super("Calculator"); setSize(300, 400); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setLayout(new BorderLayout()); display = new JTextField(""); display.setHorizontalAlignment(JTextField.RIGHT); display.setEditable(false); add(display, BorderLayout.NORTH); JPanel buttonPanel = new JPanel(); buttonPanel.setLayout(new GridLayout(4, 4)); button7 = new JButton("7"); buttonPanel.add(button7); button8 = new JButton("8"); buttonPanel.add(button8); button9 = new JButton("9"); buttonPanel.add(button9); buttonPlus = new JButton("+"); buttonPanel.add(buttonPlus); button4 = new JButton("4"); buttonPanel.add(button4); button5 = new JButton("5"); buttonPanel.add(button5); button6 = new JButton("6"); buttonPanel.add(button6); buttonMinus = new JButton("-"); buttonPanel.add(buttonMinus); button1 = new JButton("1"); buttonPanel.add(button1); button2 = new JButton("2"); buttonPanel.add(button2); button3 = new JButton("3"); buttonPanel.add(button3); buttonMultiply = new JButton("*"); buttonPanel.add(buttonMultiply); button0 = new JButton("0"); buttonPanel.add(button0); buttonEquals = new JButton("="); buttonPanel.add(buttonEquals); buttonDivide = new JButton("/"); buttonPanel.add(buttonDivide); add(buttonPanel, BorderLayout.CENTER); setVisible(true); } public static void main(String[] args) { Calculator calculator = new Calculator(); } } ``` 这个界面有一个文本框和一个包含数字和操作符按钮的面板。你可以在需要的位置添加事件监听器来实现计算器的功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值