首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

将JTextField添加到JPanel并显示它们

在Java Swing中,要将JTextField添加到JPanel并显示它们,您需要遵循以下步骤:

  1. 导入所需的库:
代码语言:java
复制
import javax.swing.*;
import java.awt.*;
  1. 创建一个JFrame类,并设置其基本属性:
代码语言:java
复制
public class Main {
    public static void main(String[] args) {
        JFrame frame = new JFrame("JTextField Example");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(400, 200);
  1. 创建一个JPanel,并设置其布局管理器:
代码语言:java
复制
        JPanel panel = new JPanel();
        panel.setLayout(new FlowLayout());
  1. 创建JTextField对象,并设置其属性:
代码语言:java
复制
        JTextField textField1 = new JTextField(10);
        JTextField textField2 = new JTextField(10);
  1. 将JTextField对象添加到JPanel:
代码语言:java
复制
        panel.add(textField1);
        panel.add(textField2);
  1. 将JPanel添加到JFrame:
代码语言:java
复制
        frame.add(panel);
  1. 设置JFrame为可见:
代码语言:java
复制
        frame.setVisible(true);
    }
}

完整代码如下:

代码语言:java
复制
import javax.swing.*;
import java.awt.*;

public class Main {
    public static void main(String[] args) {
        JFrame frame = new JFrame("JTextField Example");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(400, 200);

        JPanel panel = new JPanel();
        panel.setLayout(new FlowLayout());

        JTextField textField1 = new JTextField(10);
        JTextField textField2 = new JTextField(10);

        panel.add(textField1);
        panel.add(textField2);

        frame.add(panel);
        frame.setVisible(true);
    }
}

这个代码示例将在JFrame中创建一个包含两个JTextField的JPanel,并显示它们。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

java swing入门教程_java swing基础(菜鸟教程学习)

AWT是JFC的一部分,支持可更换的面板和主题(各种操作系统默认的特有主题),然而并不是真的使用原生平台提供的设备,而是仅仅在表面上模仿它们。...javax.swing.*; public class HelloWorldSwing{ 创建显示GUI,出于线程安全的考虑 //这个方法在事件调用线程中调用 private static void...创建了一个面板对象panel,因为我们要添加只能通过这个面板(当然还有其他方法哈,不止这一个) JPanel panel = new JPanel(); //日常添加到窗口frame中 frame.add...panel中 panel.add(userLabel); //创建文本域(JTextField函数) 嗯,学到了 新函数 用来创建文本域输入信息的 JTextField userText = new JTextField...默认情况下,只显示文本的标签是开始边对齐。而只显示图像的标签则水平居中对齐。好累 这些官方话敲的我好累。。。偏偏我又不会用白话解释 JTextField 一个轻量级组建,允许编辑单行文本。

2.4K20

java swing一篇轻松学习(高考后可以自学)

add(jp);//面板添加到窗口 setVisible(true);//设置窗口可见 setDefaultCloseOperation(EXIT_ON_CLOSE);//别忘关闭窗口...添加到的组件 int getIconTextGap() 返回此标签中显示的文本和图标之间的间隔量 int getHorizontalTextPosition() 返回 JLabel 的文本相对其图像的水平位置...添加到JPanel容器中 add(jp); //JPanel容器添加到JFrame容器中 setBackground(Color.pink); setSize...add(Component c,int index) 指定组件添加到此容器的给定位置 add(JMenuItem menultem) 某个菜单项追加到此菜单的末尾 add(String s) 创建具有指定文本的新菜单项...addSeparator(Dimension size) 指定大小的分隔符添加到工具栏的末尾 getComponentAtIndex(int i) 返回指定索引位置的组件 getComponentIndex

9.3K10

第十五节:事件实验

实现一个计算器(能实现加减乘除运算 ) 图片 2.实现界面上单选按钮中的事件 当按下某一单选按钮时结果显示到最后一个输入框 3.当用户输入错误时提示。提示“请输入数字”,输入的值可以整数或小数。...实验步骤: 1.定义类显示窗口,标题为“计算器” 2.在类中添加窗口组件作为类的成员变量, JLabel文本, JRadioButton为单选按钮, JTextField为输入框, JPanel...为容器, ButtonGroup 为单选组按钮 3.在构造方法为每个组件及容器申请内存空间 4.设置窗口的布局为网格布局,有4行1列 5.所有组件添加到容器中,单选按钮再次添加到ButtonGroup...,再添加容器到窗口 6.实现ItemListener接口,实现itemStateChanged方法,在方法判断事件源,根据用户选择进行算术运算,将计算结果显示到第三个输入框。...为输入框 JTextField jtf1,jtf2,jtf3; //JPanel为容器 JPanel jp1,jp2,jp3,jp4; //JRadioButton为单选按钮 JRadioButton

54950

JDK1.9-综合案例—发红包【界面版】

那么今天,我们整合基础班课程中所有的技术和知识,编写一 个带界面版的发红包案例。 小贴士:目前,我们尚未学习过任何与界面相关的类。所以,界面相关代码,已经给出。请运用所学技术分析使用。...案例需求 分析使用已给出的类,编写程序,设置红包类型。 小贴士 红包类型: 1.普通红包:金额均分。不能整除的,余额添加到最后一份红包中。 2.手气红包:金额随机。...*/ private static JPanel inputPanel = new JPanel(); // private static JTextField input_total...*/ private static JPanel openPanel = new JPanel(); private static JTextField open_ownerName...*/ private static JPanel showPanel = new JPanel(); private static JPanel showPanel2 = new JPanel

1.1K30

【Eclipse】eclipse中让Button选择的文件显示在文本框里

在给定的代码片段中,使用了Float.parseFloat(text)方法文本转换为浮点数。然后,使用逻辑运算符进行条件判断,如果转换后的浮点数大于0或小于0,则执行相应的操作。...问题:在Eclipse中如何实现让Button选择的文件显示在文本框里?回答:在Eclipse中,可以使用Java Swing库来实现让Button选择的文件显示在文本框里的功能。...首先,需要创建一个JButton对象和一个JTextField对象,并将它们添加到一个JFrame或JPanel中。...当用户点击按钮时,可以通过JFileChooser选择文件,并将文件路径显示在文本框中。...textField = new JTextField(20); JButton button = new JButton("Select File");

10110

JAVA图形界面:加法计算器

rValue = new JTextField(8); JTextField lValue = new JTextField(8); JTextField result = new JTextField...myTitle = new JPanel(); myTitle.add(new JLabel("加法计算器 - v1.0")); JPanel myText = new JPanel();...该窗口类继承自 JAVA 提供的JFrame 窗口类,实现了JAVA 提供的 ActionListener 事件响应接口(我们使用该窗口类作为自己的事件监听器)。...40 行,装有两个面板的盒子添加到当前窗口。 42 行,设置 “计算” 按钮出现在窗口中的位置和按钮的大小。 43 行,按钮添加到当前窗口。...46 ~ 62 行,为 “计算” 按钮注册监听器实现 66 ~ 69 定义的事件响应函数(两个文本框内的字符串转化为整形数据进行加法计算后,结果输出在接收结果的文本框中)。

2.1K30

计算器界面布局JAVA_用JAVA写的一个简单的图形界面计算器

("CE");//创建清除键  JTextField screen_txt = new JTextField("0");//创建显示器  String[] str = {"7", "8", "9", "...操作符注册操作符的监视器  } elsebuttons[i].addActionListener(numberListener);//数字及小数点注册数字的监视器  calc.add(buttons[i]);  }//按钮添加到操作面板... clear.addActionListener(clearListener);//注册清零监视器  screen.add(screen_txt, BorderLayout.CENTER);//显示添加到显示区域... screen.add(clear, BorderLayout.EAST);//清零键添加到显示器右边  add(screen, BorderLayout.NORTH);//显示添加到BorderLayout...的北方区域,即上方  add(calc, BorderLayout.CENTER);//操作区添加到中央区域  setBounds(450, 150, 240, 240);//设置计算器大小,位置

1.3K30

java课程设计-多人聊天工具(socket+多线程)

组件,ArrayList中的内容通过循环显示JPanel布局在窗体的右边,在每当有人上线或者下线,刷新JPanel组件。...2.服务端能够强制用户下线 创建一个布局在窗体的下方的JPanel,在此JPanel中分别添加JLabel用于显示提示文字,添加JTextField用于获取服务端想要强制用户下线的ID,添加JButton...VERTICAL_SCROLLBAR_AS_NEEDED设置垂直滚动条需要时出现 //HORIZONTAL_SCROLLBAR_NEVER设置水平滚动条不出现 //创建信息显示区的画布添加到...(false); //显示用户的画布添加到整体布局的右侧 add(panel_east, BorderLayout.EAST); //创建关于踢下线用户的画布...panel_south.add(label); panel_south.add(out_area); panel_south.add(out_btn); //踢下线用户的画布添加到整体布局的下侧

2.1K30

数据库课程设计-宿舍管理系统「建议收藏」

jdbcExecuteQuery负责进行jdbc的查询,查询的结果放在resultset里面。Connection类是负责进行数据库的连接,Statement 负责传递查询语句。...并且获取屏幕的尺寸 toolKit=Toolkit.getDefaultToolkit(); screenSize=toolKit.getScreenSize(); //加载封装了图片的Panel子类,添加到当前...并且获取屏幕的尺寸 toolKit=Toolkit.getDefaultToolkit(); screenSize=toolKit.getScreenSize(); //加载封装了图片的Panel子类,添加到当前...管理员的界面用表的形式,来进行相应的管理,管理的过程中,点击表中的数据,会相应的显示在下面的文本框里,在这里进行增删改查。每次完成曾删改查,都需要点击查询进行刷新,下面是整体的代码。...jpn; private JPanel messageJpn; private JTextField nameText,passText,sexText,idText; private personManage

2K10

Java Swing 期末大作业-----图书借阅管理系统

我们同时也会在借阅和归还的面板中加入显示所有借阅书籍的功能,让读者知道那本书被借阅了,书被借走了没法再借了(默认系统中每本书只有一本)。...4.图书查询与修改功能实现   点击查询,如果上面的下拉框是全部,那么查询所有图书信息,显示到面板中,如果下拉框是书名,那么根据书名进行查询并把结果显示到中间面板中。...6.读者查询与修改功能实现   点击查询,如果上面的下拉框是全部,那么查询所有图书信息,显示到面板中,如果下拉框是书名,那么根据书名进行查询并把结果显示到中间面板中.点击修改,输入对应的内容,修改对应图书的信息...9.图书借阅功能实现    在表单中显示所有已经被借走的书籍信息,点击借阅,借阅的信息进行增加到bookBorrow的表中。点击关闭页面正常退出。...10.图书归还功能实现    在表单中显示所有已经被借走的书籍信息,点击归还,借阅的信息进行删除。点击关闭页面正常退出。

3.2K40

python通过正则获取网页上的全部链接

; import javax.swing.JTextField; /** 一个计算器,与Windows附件自带计算器的标准版功能、界面相仿。...JPanel calckeysPanel = new JPanel(); // 用网格布局器,4行,5列的网格,网格之间的水平方向间隔为3个象素,垂直方向间隔为3个象素 calckeysPanel.setLayout...功能键放在一个画板内 JPanel commandsPanel = new JPanel(); // 用网格布局器,1行,3列的网格,网格之间的水平方向间隔为3个象素,垂直方向间隔为3个象素 commandsPanel.setLayout...键放在一个画板内 JPanel calmsPanel = new JPanel(); // 用网格布局管理器,5行,1列的网格,网格之间的水平方向间隔为3个象素,垂直方向间隔为3个象素 calmsPanel.setLayout...和command画板放在计算器的中部, // 文本框放在北部,calms画板放在计算器的西部。

1.4K00

随机抽奖小程序_在线随机抽号小程序

本实例使用随机数字生成5位抽奖号码,显示在窗体的5个文本框中。当用户单击”开始”按钮时,启动一个线程对象为5个文本框生成随机数字。...单击”抽奖”按钮时,线程对象停止运行,并且准确的中奖号码显示在信息文本框中。 开发一个抽奖小工具的实例。 (1)自定义文本框组件,把5个生成随机数的文本框的公共属性抽象定义到该文本框。...; //自定义的文本框组件 public class NumField extends JTextField { private static final Font numfont...numPanel = new JPanel(); //创建显示随机数的面板 contentPanel.add(numPanel); //添加随机数面板到内容面板 final GridLayout...infoPanel = new JPanel(); //创建显示抽奖号码的面板 infoPanel.setLayout(new BorderLayout()); //设置面板布局管理器 contentPanel.add

2.8K20
领券