Java中建立图形界面的一般步骤(模式)是什么

Java中建立图形界面的一般步骤(模式)是什么,第1张

import java.swing.*import java.awt.*import java.awt.event.* //图形类导入 public class 类名{public class 类名 extends JFrame implements ActionListener{ //监听 JPanel jp = new JPanel()//创建双缓冲和流布局 JTextField txtfile=new JTextField(10) //单行文本编辑JLabel jb = new JLable() //用于短文本字符串或图像或二者的显示区 public 类名() { }//构造函数public void actionPerformed(ActionEvent e) { } } public static void main(String args[]) { new 类名() }//实现} awt和swing 的类很多 其他的你自己查查API 吧,给你一个简单的框架

你这个代码看着蛋疼

做界面用netbeans拖拖拽拽就好了啊

放个文本框供用户输入

放个按钮调用你的判断处理逻辑

放个文本标签显示处理的结果

不知道你创建图形界面有没有什么特别的要求,如果是用swing的话,直接写java类就可以了,和建立普通的java工程然后再写java类并没什么特别的不同。下面我就举一个简单的swing图形界面的例子。

首先新建一个项目,然后建个包,就是普通的java工程的构建方法。再建一个Test类,复制下面的代码,保证包名正确,再运行就可以得到一个图形用户界面了。这个界面上的move按钮可以响应上下左右键。

package test

//包名换成你自己的包名 

import java.awt.event.KeyEvent

import java.awt.event.KeyListener

import javax.swing.JButton

import javax.swing.JFrame

public class Test extends JFrame{

 /**

  * 

  */

 private static final long serialVersionUID = 1L

 public Test() {

  

  final JButton button = new JButton("move")

  button.setSize(70, 30)

  button.setLocation(100, 100)

  

  button.addKeyListener(new KeyListener() {

   

   @Override

   public void keyTyped(KeyEvent e) {

    

   }

   

   @Override

   public void keyReleased(KeyEvent e) {

    

   }

   

   @Override

   public void keyPressed(KeyEvent e) {

    if (e.getKeyCode() == KeyEvent.VK_UP) {

     button.setLocation(button.getX(), button.getY() - 1)

    } else if (e.getKeyCode() == KeyEvent.VK_DOWN) {

     button.setLocation(button.getX(), button.getY() + 1)

    } else if (e.getKeyCode() == KeyEvent.VK_LEFT) {

     button.setLocation(button.getX() - 1, button.getY())

    } else if (e.getKeyCode() == KeyEvent.VK_RIGHT) {

     button.setLocation(button.getX() + 1, button.getY())

    }

   }

  })

  

  this.setLayout(null)

  this.add(button)

  

  this.setSize(300, 200)

  this.setLocationRelativeTo(null)

  this.setVisible(true)

  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)

  

 }

 

 public static void main(String[] args) {

  Test test = new Test()

 }

 

 

}

swing的图形用户界面最主要的就是JFame这个类,你可以自己去继承这个类,然后在上面添加JPanel, JButton, JLabel等等组件(具体用法建议自己查看API)。这样就可以丰富和完善你的图形用户界面了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11584728.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存