当前位置:首页 > 图灵资讯 > 技术篇> 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(); }}
练习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(); }}
ps 图灵课堂老师从近一百套最新一线互联网公司面试题中精选而出,涵盖Java架构面试 所有技术栈,包括JVM,Mysql,并发,Spring,Redis,MQ,Zookeeper,Netty, Dubbo,Spring Boot,Spring Cloud,数据结构与算法,设计模式等相关技术领域的大 厂面试题及详解。 详情咨询客服获取全套面经试题。