Java Swing窗体JFrame之窗体基本属性的设置

1、设置窗体的标题

       this.setTitle("窗体属性设置测试");

2、设置窗体的尺寸

       this.setSize(300, 150);

3、设置窗体的位置

      this.setLocation(100, 100);

      通过以下语句可设置窗体初始化居中屏幕

      this.setLocationRelativeTo(null);

4、设置窗体的关闭方式

      this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

      DO_NOTHING_ON_CLOSE:不执行任何操作,要求程序在已注册的 WindowListener 对象的 windowClosing 方法中处理该操作。

      HIDE_ON_CLOSE:调用任意已注册的 WindowListener 对象后自动隐藏该窗体。

      EXIT_ON_CLOSE:关闭窗体的同时退出程序:调用System.exit(0);方法退出应用程序;

      DISPOSE_ON_CLOSE:只关闭当前窗体:调用任意已注册 WindowListener 的对象后自动隐藏并释放该窗体。

5、设置窗体的最大最小化

      设置窗体最大化:this.setExtendedState(JFrame.ICONIFIED);

      设置窗体最小化:this.setExtendedState(JFrame.MAXIMIZED_BOTH);

      设置窗体恢复正常尺寸:this.setExtendedState(JFrame.NORMAL);

6、设置窗体可见

      this.setVisible(true);

      显示窗体的必调语句,最好放置在设置窗体尺寸及位置的语句之后。

7、设置窗体置顶

      this.setAlwaysOnTop(true); //窗体置顶

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在JFrame窗体中加载动态图片,可以使用JLabel组件和Timer类来实现。 以下是一个示例代码: ```java import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class DynamicImageFrame extends JFrame { private JLabel imageLabel; // 图片标签 private ImageIcon[] imageIcons; // 图片数组 private int currentIndex; // 当前图片索引 public DynamicImageFrame() { setTitle("动态图片"); setSize(500, 500); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setLocationRelativeTo(null); // 初始化图片数组 imageIcons = new ImageIcon[3]; imageIcons[0] = new ImageIcon("image1.jpg"); imageIcons[1] = new ImageIcon("image2.jpg"); imageIcons[2] = new ImageIcon("image3.jpg"); // 初始化图片标签 imageLabel = new JLabel(imageIcons[currentIndex]); imageLabel.setHorizontalAlignment(SwingConstants.CENTER); imageLabel.setVerticalAlignment(SwingConstants.CENTER); add(imageLabel, BorderLayout.CENTER); // 设置定时器,每隔一段时间切换图片 Timer timer = new Timer(1000, new ActionListener() { @Override public void actionPerformed(ActionEvent e) { currentIndex = (currentIndex + 1) % imageIcons.length; imageLabel.setIcon(imageIcons[currentIndex]); } }); timer.start(); } public static void main(String[] args) { DynamicImageFrame frame = new DynamicImageFrame(); frame.setVisible(true); } } ``` 在上述代码中,首先定义了一个JLabel组件,用于显示图片。然后定义了一个ImageIcon数组,用于存储要显示的图片。在构造函数中,将第一张图片添加到图片标签中,并使用Timer类每隔一段时间切换图片。在定时器的ActionListener中,通过改变数组索引和设置图片标签的图标来实现动态显示图片。最后在main方法中创建JFrame窗体并显示出来。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值