当前位置: 首页 > 图灵资讯 > 技术篇> JAVA——40.jpanel和jbutton类

JAVA——40.jpanel和jbutton类

来源:图灵教育
时间:2023-05-25 09:18:28

【jpanel】面板组件。在窗户上叠加一块面板,然后将按钮、文本框等组件放在面板上 【jbutton】按钮类,它的每个对象都是特定的按钮 练习1。在窗户上叠加一块红色的面板

package org.zhaiyujia.pkg1;import java.awt.Color;import javax.swing.JFrame;import javax.swing.JPanel;public class JButtonTest extends JFrame{       JPanel p=new JPanel();       public JButtonTest() {          this.getContentPane().add(p);//将面板添加到窗体上,默认情况下,面板覆盖整个窗体          p.setBackground(Color.red);///设置红色的面板颜色,否则看不到效果          this.setSize(300, 300);          this.setVisible(true);          this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);       }   public static void main(String[] args) {          new JButtonTest();   }}

JAVA——40.jpanel和jbutton类_文本框

练习2。继续把按钮放在练习1的面板上

package org.zhaiyujia.pkg1;import java.awt.Color;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JPanel;public class JButtonTest extends JFrame{       JPanel p=new JPanel();       JButton b1,b2;       public JButtonTest() {          b1=new JButton(按钮1);          b2=new JButton(按钮2);          this.getContentPane().add(p);//将面板添加到窗体上,默认情况下,面板覆盖整个窗体          p.add(b1);///默认放在面板行居中,放不下再放在下一行          p.add(b2);          p.setBackground(Color.red);//设置红色的面板,否则看不到效果          this.setSize(300, 300);          this.setVisible(true);          this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);       }   public static void main(String[] args) {          new JButtonTest();   }}

JAVA——40.jpanel和jbutton类_java_02