JPanel类的常用方法如表12.3所示。...JPanel类的常用方法 常用方法 功能描述 public JPanel() 创建包括双缓冲和流布局的新Jpanel public JPanel(LayoutManager layout) 创建包括指定布局管理器的新缓冲...) 设置组件的宽度和高度,单位是像素 表12.3中列举了JPanel类常用方法,接下来演示JPanel的使用,如例12-3所示。...jPanel=new JPanel(); //创建面板对象jPanel 11 jPanel.setSize(150,90); 12...如果需要在JScrollPane面板中放置多个组件,需要先将多个组件放置在JPanel面板容器上,然后将JPanel面板作为一个整体组件添加到JScrollPane面板中。
import java.awt.GridLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel...面板和JScrollPane面板 * * 2:JPanel面板可以聚集一些组件来布局 * 读者首先应该明白面板也是一种容器,因为它继承了java.awt.Container类 * @author...p1=new JPanel(new GridLayout(1,3,10,10)); JPanel p2=new JPanel(new GridLayout(1,2,10,10));...JPanel p3=new JPanel(new GridLayout(1,2,10,10)); JPanel p4=new JPanel(new GridLayout(2,1,10,10...面板上, * 然后将JPanel作为一个整体组件添加到JScrollPane组件上。
Jpanel面板中加载背景图片 在实际应用Java做界面的过程中,常常会涉及到加载背景图片以使页面美化。下面整理了一个小模块以便于调用。....*; 4 import javax.swing.JPanel; 5 6 /** 7 * 有背景图片的Panel类 8 * @author tntxia 9 *...10 */ 11 public class BackgroundPanel extends JPanel { 12 13 /** 14 * 15...BackgroundPanel(Image image) { 21 this.image = image; 22 } 23 24 // 固定背景图片,允许这个JPanel..., this); 27 } 28 } 调用程序示例如下: 1 Image image=new ImageIcon("images/bg.gif").getImage(); 2 JPanel
在Swing中,JFrame、JPanel和JButton是构建用户界面的基础组件。本文将介绍这三个组件的用法,常见问题以及如何避免错误,同时提供代码示例。 1....JPanel JPanel是Swing中的容器组件,用于组合其他组件。它可以有自己的布局管理器,也可以自定义绘制。...panel = new JPanel(); JButton button = new JButton("Click me!")...避免方法:先创建JPanel,再将组件添加到JPanel,最后将JPanel添加到JFrame。 3. JButton JButton是用户交互的主要组件,用于触发某种操作。...panel = new JPanel(); JButton button = new JButton("Click me!")
private JPanel panel_3; private JPanel panel_4; private JPanel panel_8; private JLabel...lblNewLabel_1; private JPanel panel_9; private JLabel lblNewLabel_2; private JPanel panel...panel_15 = new JPanel(); panel_7.add(panel_15); JPanel panel_1 = new JPanel..., 0, 0, 0)); JPanel panel_26 = new JPanel(); panel_19.add(panel_26);..., 0, 0, 0)); JPanel panel_24 = new JPanel(); panel_20.add(panel_24);
= new JLabel("请输入"); panel.add(lblNewLabel); JPanel panel_1 = new JPanel();...(new GridLayout(0, 1, 2, 0)); JPanel panel_3 = new JPanel(); panel_2.add(panel..."); panel_4.add(lblNewLabel_2); JPanel panel_5 = new JPanel(); panel..."); panel_6.add(lblNewLabel_4); JPanel panel_7 = new JPanel(); panel...panel_8.add(lblNewLabel_6); JPanel panel_9 = new JPanel(); panel_2.
jpanel=new JPanel(); jpanel.add(label); jpanel.add(tf); JPanel pp4=new JPanel(); JPanel jpE=new...(); JPanel jp1=new JPanel(); JPanel jp2=new JPanel(); JPanel jp3=new JPanel(); JPanel jp4=new JPanel...jpanel=new JPanel(); jpanel.add(label); jpanel.add(tf); JPanel pp4=new JPanel(); JPanel jpane4=new...jp1=new JPanel(); JPanel jp2=new JPanel(); JPanel jp3=new JPanel(); JPanel jp4=new JPanel(); JPanel...jpanel=new JPanel(); jpanel.add(label); JPanel pp4=new JPanel(); JPanel jpE=new JPanel(); cp.add
this.frame.setVisible(true); this.frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); //设置主面板,相当于外层div JPanel...jp = new JPanel(new BorderLayout()); //东西南北中,面板 JPanel jp1 = new JPanel(new FlowLayout()); JPanel jp2...= new JPanel(new FlowLayout()); JPanel jp3 = new JPanel(new GridLayout(10,2)); JPanel jp4 = new JPanel...(new FlowLayout()); JPanel jp5 = new JPanel(new FlowLayout()); //加入主面板 jp.add(BorderLayout.NORTH,jp1)...this.frame.getContentPane(); this.container.setBackground(Color.white); this.container.add(jp); } 主要思路: 一个主Jpanel
jPanel1 = new JPanel(new GridLayout(1, 3)); JPanel jPanel2 = new JPanel(new GridLayout(2, 3)...); JPanel jPanel3 = new JPanel(new GridLayout(3, 3)); jPanel1.add(new JButton("1"));...jPanel1.add(new JButton("2")); jPanel1.add(new JButton("3")); jPanel2.add(new...jPanel3.add(new JButton("1")); jPanel3.add(new JButton("2")); jPanel3.add(new JButton...("3")); container.add(jPanel1); container.add(jPanel2); container.add(jPanel3
600)); setPreferredSize(new java.awt.Dimension(800, 600)); setLayout(null); jPanel1....setPreferredSize(new java.awt.Dimension(800, 600)); jPanel1.setLayout(null); jLabel2...jtfAddress.setBounds(200, 320, 410, 23); jPanel1.add(jtfName); jtfName.setBounds(200,...jPanel1.add(jtfAge); jtfAge.setBounds(200, 240, 260, 23); jPanel1.add(jtfDianhua);....add(jbtnsure); jbtnsure.setBounds(140, 430, 110, 70); add(jPanel1); jPanel1
jPanel1 = new JPanel(); JButton jButton1 = new JButton("启动服务器"); JButton jButton2 = new JButton...("关闭服务器"); JPanel jPanel2 = new JPanel(); JScrollPane jScrollPane = new JScrollPane(); static..., BorderLayout.NORTH); jPanel1.add(jButton1); jPanel1.add(jButton2); //头部以下布局...JTextArea jTextArea = new JTextArea(); // ------------------右 JPanel jPanel3 = new JPanel..., BorderLayout.NORTH); jPanel1.add(jLabel1); jPanel1.add(nameField); jPanel1.
pan=new JPanel(); JPanel pan1=new JPanel(); JPanel pan2=new JPanel(); JPanel pan3=new JPanel...pan=new JPanel(); JPanel pan1=new JPanel(); JPanel pan2=new JPanel(); JPanel pan3=new JPanel(...pan=new JPanel(); JPanel pan1=new JPanel(); JPanel pan2=new JPanel(); JPanel pan3=new JPanel...pan1=new JPanel(); JPanel pan2=new JPanel(); String []str={"姓名","出生日期","成绩"}; Object[][] data...pan1=new JPanel(); JPanel pan2=new JPanel(); String []str={"姓名","出生日期","成绩"}; Object[][] data
import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.JPanel...) { stu[i] = new Student(); } /**--------------------- 建立输入面板 --------------------- **/ JPanel...panel1 = new JPanel(); panel1.setLayout(new BorderLayout()); JPanel panel11 = new JPanel();...panel12 = new JPanel(); JLabel lScoreIn = new JLabel("请输入成绩: "); panel12.setLayout(new FlowLayout...panel3 = new JPanel(); panel3.setLayout(new BorderLayout()); JPanel panel31 = new JPanel();
GUI { public static void main(String[] args) { JFrame frame = new JFrame("客户端"); JPanel...panel1=new JPanel(); JLabel labelServer=new JLabel("客户端名称:"); JTextField textServer=...panel2.add(textSend); panel2.add(buttonSend); panel2.add(buttonIP); JPanel...panel3=new JPanel(); JLabel labelMessage=new JLabel("消息记录"); panel3.add(labelMessage...); JPanel panel4=new JPanel(); JTextArea testMessage=new JTextArea(14,50); panel4
思路 一个Jframe 四个Jpanel,网格布局 第一个三维,后三个2维 布局和绑定 MatPlot3DMgr mgr1 = new MatPlot3DMgr();//mgr for obj1...MatPlot3DMgr mgr4 = new MatPlot3DMgr();//mgr for dcv2 JFrame jfx = new JFrame(name1 + name2); JPanel...jp1 = new JPanel(); JPanel jp2 = new JPanel(); JPanel jp3 = new JPanel(); JPanel jp4 = new...JPanel(); Container contentPaneX; //控制窗口的大小 int jfxwidth = 900; int jfxheight = 900;...只是不断刷新我的Jpanel而已。 ?
jpanel_1,jpanel_2,jpanel_3; //设置轻量级布局 41 myJButton button []= new myJButton [20]; 42..._1 = new JPanel(); /*默认的格式为FlowLayout*/ 48 jpanel_2 =new JPanel(); 49 jpanel_3 = new...JPanel(); 50 jpanel_2.setLayout(grid); 51 mytext = new JTextField(14); 52..._1.add(button[0]); 61 jpanel_1.add(mytext); 62 jpanel_1.add(button[1]); 63...mycon.add(jpanel_3,BorderLayout.NORTH); 77 mycon.add(jpanel_2,BorderLayout.SOUTH); 78
jPanel1=new JPanel(); 9 JPanel jPanel2=new JPanel(); 10 11 jFrame.setLayout(null);...jPanel2.setBounds(10,220,320,25); 20 jFrame.add(jPanel1); 21 jFrame.add(jPanel2); 22...29 cardLayout.show(jPanel1,"t1"); 30 31 jPanel2.add(new JButton("首页")); 32 jPanel2...例12-22运行结果 图12.22中,运行程序弹出Frame窗口,创建一个窗口对象和两个面板对象jPanel1、jPanel2,将面板jPanel2设置成1行4列的网格式页面布局,将面板jPanel1的页面布局设置为卡片式...个命令按钮分别添加到面板jPanel2中,然后将各组件显示在窗口中。
jp1 = new JPanel(); JPanel jp2 = new JPanel(); JPanel jp3 = new JPanel...(); final JPanel jp4 = new JPanel(); final JPanel jp5 = new JPanel();...jp1 = new JPanel(); JPanel jp2 = new JPanel(); JPanel jp3 = new JPanel...(); final JPanel jp4 = new JPanel(); final JPanel jp5 = new JPanel();...jp1 = new JPanel(); JPanel jp2 = new JPanel(); JPanel jp3 = new JPanel(); JPanel
jpnumber = new JPanel(); JPanel jppass = new JPanel(); JPanel jpname = new JPanel(); JPanel jpsex =...new JPanel(); JPanel jpbirthday = new JPanel(); JPanel jpdepartment = new JPanel(); JPanel jpforbutton...= new JPanel(new GridLayout(1,1)); jpnumber.add(jlnumber); jpnumber.add(jtnumber); jppass.add(jlpass...jpnumber = new JPanel(); JPanel jppass = new JPanel(); JPanel jpname = new JPanel(); JPanel jpsex =...new JPanel(); JPanel jpbirthday = new JPanel(); JPanel jpdepartment = new JPanel(); JPanel jpforbutton
34 * */ 35 JPanel jpanel,jpanel1,jpanel2,jpamel3; /*JPanel 是一般轻量级容器。...myMenubar.add(Menu[1]); 73 jpanel1 = new JPanel(); 74 jpanel1.setLayout(new BorderLayout...()); //设置布局 75 jpanel1.add(jpanel,BorderLayout.NORTH); 76 jpanel1.add(mybutton...,BorderLayout.CENTER); 77 //设置雷区域 78 jpanel2 = new JPanel(); 79 jpanel2...37 * */ 38 39 JPanel jpanel,jpanel1,jpanel2,jpamel3; /*JPanel 是一般轻量级容器。
领取专属 10元无门槛券
手把手带您无忧上云