JFrame的比较简单的使用方法2

废话不多说直接进入主题

1配置图标

如果你想要你的窗口有一个图标需要先导入图片在使用

//导入图标
ImageIcon icon = new ImageIcon("src/image/ico.ico"); <----这里输入的想要的路径推荐绝对路径


//窗口ico
jFrame.setIconImage(icon.getImage());<----这里是获取图标并配置

2JFarme背景颜色

//背景颜色
窗口名称.setBackground(Color.gray);<-----这里可以填上你喜欢的颜色

 上面是错误失范,用在部分组件可以但在JFrame中不可用,貌似因为JDK版本不同的原因

//背景颜色设置
窗口名称.getContentPane().setBackground(Color.gray);

这里能用是因为在windows上首先看到的是ContentPane,所以要设置成这样 

 3布局管理

布局管理的格式(图片来源于网络)

 最简单的示范

//创建管理布局对象
FlowLayout 管理布局=new FlowLayout(FlowLayout.LEFT,20,40);
//将布局管理设置
窗口名称.setLayout(管理布局);

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是一个使用 JFrame 继承方法编写的简单乘法计算器示例: ```java import javax.swing.*; public class MultiplicationCalculator extends JFrame { private JLabel num1Label, num2Label, resultLabel; private JTextField num1Field, num2Field, resultField; private JButton calculateButton; public MultiplicationCalculator() { setTitle("Multiplication Calculator"); setLayout(null); num1Label = new JLabel("First number:"); num1Label.setBounds(20, 20, 100, 20); add(num1Label); num1Field = new JTextField(); num1Field.setBounds(130, 20, 100, 20); add(num1Field); num2Label = new JLabel("Second number:"); num2Label.setBounds(20, 50, 100, 20); add(num2Label); num2Field = new JTextField(); num2Field.setBounds(130, 50, 100, 20); add(num2Field); calculateButton = new JButton("Calculate"); calculateButton.setBounds(90, 80, 100, 20); calculateButton.addActionListener(e -> calculate()); add(calculateButton); resultLabel = new JLabel("Result:"); resultLabel.setBounds(20, 110, 100, 20); add(resultLabel); resultField = new JTextField(); resultField.setBounds(130, 110, 100, 20); resultField.setEditable(false); add(resultField); setSize(270, 180); setLocationRelativeTo(null); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setVisible(true); } private void calculate() { int num1 = Integer.parseInt(num1Field.getText()); int num2 = Integer.parseInt(num2Field.getText()); int result = num1 * num2; resultField.setText(Integer.toString(result)); } public static void main(String[] args) { new MultiplicationCalculator(); } } ``` 这个程序创建了一个继承 JFrame 类的 MultiplicationCalculator 类。它包含了一个标签、两个文本框、一个按钮和一个文本域,用于显示计算结果。当用户点击“Calculate”按钮时,程序会将两个输入的值相乘并显示结果。希望对您有所帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值