gpt4 book ai didi

java swing编程入门代码编写(java编程入门)

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 24 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章java swing编程入门代码编写(java编程入门)由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

Swing编程基本流程 。

第一步: 取得主窗体 。

复制代码代码如下:

JFrame jf = new JFrame("Demo1");

  。

第二步:获得主窗体的容器 。

复制代码代码如下:

Container c = jf.getContentPane();

  。

第三步:设置容器布局 。

复制代码代码如下:

c.setLayout(new FlowLayout(FlowLayout.LEFT,20,20));

  。

第四步:添加组件及设置组件属性 。

复制代码代码如下:

JLabel label1 = new JLabel("Hello World!");
JLabel label2 = new JLabel("Bye World!");
label1.setBackground(Color.BLUE);
label1.setOpaque(true);

  。

第五步:设置窗体属性,关闭主窗体,退出程序 。

复制代码代码如下:

jf.setSize(200, 100); //设置主窗体大小 jf.setVisible(true),

  。

jf.setResizable(false),

jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置窗体关闭时,退出程序 。

另: jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);也可使用以下代码代替 。

jf.addWindowListener(new WindowAdapter() { 。

@Override      public void windowClosing(WindowEvent e) {                 super.windowClosing(e);                 System.exit(0);             } }),

3.个人的一点学习心得:

  。

*学习Swing,做出简单的小软件,并不困难,想要做的好看,就需要对布局有较深的研究.

*使用Swing的一个用处:Swing虽然已经有些过时了,但可以做些小工具,辅助工作等,也可以自娱自乐。个人对电脑图形界面挺感兴趣.

*Swing组件使用一些设计模式,是挺值得研究一下,对编程挺要用处! 。

*学习东西贵在坚持,很多工具包都是类似的,对一种有所精深,其他亦能触类旁通! 。

4.附一个在Youtobe视频中学习到的一个Swing程序:

  。

复制代码代码如下:

package com.ting723.www,

  。

  。

import java.awt.Container,

import java.awt.GridLayout,

import java.awt.event.ActionEvent,

import java.awt.event.ActionListener,

  。

import javax.swing.ImageIcon,

import javax.swing.JButton,

import javax.swing.JFrame,

import javax.swing.JPanel,

  。

public class Demo10XOGame extends JFrame{ 。

  。

JPanel jp = new JPanel(),

  。

public Demo10XOGame() { 。

 Container c = this.getContentPane(),

 c.add(jp),

 jp.setLayout(new GridLayout(3, 3)),

 for (int i = 0; i < 9; i++) { 。

 XOButton jb = new XOButton(),

 jp.add(jb),

 } 。

  。

 this.setSize(500, 500),

 this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE),

 this.setLocationRelativeTo(null),

 this.setVisible(true),

} 。

  。

public static void main(String[] args) { 。

  。

 new Demo10XOGame(),

} 。

  。

  。

} 。

  。

复制代码代码如下:

class XOButton extends JButton implements ActionListener { 。

  。

private ImageIcon X, O,

byte value = 0,

public XOButton() { 。

 X = new ImageIcon(this.getClass().getResource("x.png")),

 O = new ImageIcon(this.getClass().getResource("o.png")),

 this.addActionListener(this),

  。

} 。

  。

@Override 。

public void actionPerformed(ActionEvent e) { 。

  。

 value++,

 value %= 3,

 switch (value) { 。

 case 0

 setIcon(null),

 break,

 case 1

 setIcon(X),

 break,

 case 2

 setIcon(O),

 } 。

} 。

} 。

  。

最后此篇关于java swing编程入门代码编写(java编程入门)的文章就讲到这里了,如果你想了解更多关于java swing编程入门代码编写(java编程入门)的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com