问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JAVA的jframe怎么让文本框里面的内容出来啊?

发布网友 发布时间:2022-05-16 14:29

我来回答

4个回答

好二三四 时间:2022-08-08 02:06

1、JFrame是指一个计算机语言java的GUI程序的基本思路是以JFrame为基础,它是屏幕上window的对象,能够最大化、最小化、关闭。

2、它相当于是一个容器,允许程序员把其他组件添加到它里面,把它们组织起来,并把它们呈现给用户。

好二三四 时间:2022-08-30 20:22

1、JFrame是指一个计算机语言java的GUI程序的基本思路是以JFrame为基础,它是屏幕上window的对象,能够最大化、最小化、关闭。

2、它相当于是一个容器,允许程序员把其他组件添加到它里面,把它们组织起来,并把它们呈现给用户。

热心网友 时间:2024-10-05 03:01

JFrame基本不用,如果你要是当做兴趣来学可以,如果你是为了工作建议你跳过这块

下面是我初学JFrame时的笔记,你对着看下吧,图片不清楚,我也不知道你是什么问题
13.2 常用窗体
窗体作为Swing应用程序中组件的承载体,处于非常重要的位置,Swing中常用的窗体包括JFrame和JDialog
13.2.1 JFrame窗体
JFrame窗体是一个容器,它是Swing程序中各个组件的载体,可以将JFrame看做承载这些Swing组件的容器,在开发应用程序时可以通过继承java.swing.JFrame同时为组件设置事件,由于该窗体继承了JFrame类,所以它拥有"最大化""最小化""关闭"等按钮
JFrame在程序中的语法如下:
[
JFrame jf=new JFrame(title);
Contiainer con=jf.getContainer();
]
jf:JFrame类的对象
con:container类的对象,可以使用JFrame对象调用getContainer()方法获取
我们大致应该有这样一个概念,Swing组件的窗体通常与组件和容器无关,所以在JFrame对象创建完成后,需要调用getContentPane()方法将窗体转换为容器,然后在容器中添加组件或设置布局管理器,通常,这个容器用来包含和显示组件,如果需要将组件添加至容器,可以使用来自Container类的add()方法进行设置
例如:container.add(new JButton("按钮"));
//JButton按钮组件
在容器中添加组件后,也可以使用Container类的remove()方法将这些组件从容器中删除
title:方法参数,也是JFrame窗体名称
例如:container.remove(new JButton("按钮"));
下面将会写一个程序,实现JFrame窗体,并在其中添加一个组件
[
package b;
import java.awt.*;//导入awt相关包
import javax.swing.*;//导入swing相关包(swing是javax中的包)
//13.2.1 JFrame窗体
public class R extends JFrame{//定义一个类继承JFrame类
public static void main(String[] args) {
JFrame jf=new JFrame("创建一个JFrame窗体");
//实例化一个JFrame对象
//此处文字表示给窗体命名
Container con=jf.getContentPane();
//获取一个容器
JLabel jl=new JLabel("这是一个JFrame窗体");
//创建一个JLabel标签
jl.setHorizontalAlignment(SwingConstants.CENTER);
//使标签上的文字居中
con.add(jl);//将标签添加到容器中
con.setBackground(Color.black);//设置窗体背景颜色
jf.setVisible(true);
//设置窗体是否可视,默认为false,如果为false就不会输出任何东西
jf.setSize(500,500);//设置窗体大小
jf.setDefaultCloseOperation(WindowConstants.HIDE_ON_CLOSE);
//设置窗体关闭方式
}
}
]
在上面的例子中,R类继承了JFrame类,在a()方法中实现JFrame对象,JFrame类的常用构造方法包括以下两种形式
(1)public JFrame()
(2)public JFrame(String args)
JFrame类中的两种构造方法分别为无参构造方法与有参构造方法,第一种形式的构造方法可以创建一个不可见但是具有标题的窗体,可以使用JFrame对象调用show()方法使窗体可见,但是该方法早已被新版JDK所弃用,通常使用setVisible(true)方法使窗体可见
同时使用setSize(int x,int y)方法设置窗体大小,其中x,y分别代表窗体的宽与高
创建窗体后,需要给予窗体一个关闭的方式,可以调用setDefaultCloseOperation()方法关闭窗体,java为窗体关闭提供了多种方式,常用的有以下4种
DO_NOTHING_ON_CLOSE
//表示什么都不用做,退出编译器后程序窗体会自动关闭,但是在关闭编译器之前,无论做什么都不能使程序窗体关闭或消失
//下面三种方式都是点击"x"使窗体消失,但是具体执行效果不一样
DISPOSE_ON_CLOSE
//点击"x"后,将程序窗体隐藏并同时切换到后台运行,然后再杀死该进程
EXIT_ON_CLOSE
//点击"x"后直接将该程序窗体关闭
HIDE_ON_CLOSE
(此为默认关闭方式)
//点击"x"后,先将程序窗体隐藏,然后再切换到后台运行,但是系统并不会自动结束该进程,如果要结束该进程,则必须手动结束
这几种操作实际上是将一个int型的常量封装在javax.swing.WindowsConstants接口中

13.2.2 JDialog窗体
JDialog窗体是Swing组件中的对话框,它继承了AWT组件中的java.awt.Dialog类
JDialog窗体的功能是从一个窗体中弹出另一个窗体,就像是在使用IE浏览器时弹出的确定对话框一样,JDialog窗体实质上就是另一种类型的窗体,它与JFrame窗体类似,在使用时也需要调用getContentPane()方法将窗体转换为容器,然后在容器中设置窗体的特性
在应用程序中创建JDialog窗体需要实例化JDialog类,通常使用以下几个JDialog类的构造方法
public JDialog()
//创建一个没有标题和父窗体的对话框
public JDialog(Frame a)
//创建一个指定父窗体的对话框,但该窗体没有标题
public JDialog(Frame a,boolean b)
//创建一个指定的对话框,并指定父窗体,但该窗体没有指定标题
public JDialog(Frame a,String b)
//创建一个指定标题和父窗体对话框
public JDialog(Frame a,String b,boolean c)
//创建一个指定标题,窗体和模式的对话框
13.2.2.1 JDialog参数说明
a:父窗体对象
b:对话框标题
c:是否阻塞父窗体(当操作子窗体时无法操作父窗体)
13.2.2.2 例子
下面以一个程序为例,这个程序会实现单击JFrame窗体中的按钮后,弹出一个对话框,
[
package b;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
//导入的包的名称越详细越好,如果不详细有时候系统会识别不到
public class U extends JDialog{
//此处继承JDialog,就不要再声明一个JDialog对象,下面直接写相关配置,默认就直接配置JDialog
public U(U1 frame) {
//创建一个类的构造方法,参数类型为JFrame
super(frame,"对话框",true);
//当继承一个类的时候,可以直接使用super()调用父类构造方法,就不需要再声明一个对象了
Container con=getContentPane();
//创建一个JDialog为基础的容器,该方法只能在非静态方法中使用
con.add(new Label("这是一个对话框"));
//在容器中添加标签
setBounds(100,100,100,100);
//设置对话框大小
}
public class U1 extends JFrame{
//此处继承JFrame,就不要再声明一个JFrame对象,下面直接写相关配置,默认就直接配置JFrame
public void a() {
setBounds(300,300,300,300);
//设置父窗体大小
Container con=getContentPane();
//创建一个以JFrame为基础的容器
JButton jb=new JButton("这是一个按钮");
//添加按钮
con.add(jb);
//将按钮添加到容器
con.setLayout(new FlowLayout());
//布局格式,flow布局就是按钮在父窗体的最上面,默认为整个窗体都是按钮,如果为null,则按钮不显示
setVisible(true);
//父窗体是否显示可见
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
//父窗体关闭方式
jb.addActionListener(new ActionListener(){
//设置鼠标单击事件(也叫行为监听)
public void actionPerformed(ActionEvent e) {
//使用addActionListener的actionPerformed方法,此方法格式固定
new U(U1.this).setVisible(true);
//调用容器,使用JFrame对象,使弹出的窗体可见
}
});
}
}
public static void main(String[] args) {
new U(null).new U1().a();
//调用内部方法
}
}

]
在上面的例子中,为了使对话框在父窗体弹出,定义了一个JFrame窗体,首先在该窗体中定义一个按钮,然后为此按钮添加一个鼠标单击监听事件(在这里需要使用匿名内部类的形式),这里使用new S().setVisible(true)语句使对话框窗体可见,这样就实现了用户单机该按钮后弹出对话框的功能
在S类中,由于它继承了JDialog类,所以可以在构造方法中使用super关键字调用JDialog构造方法,在这里使用了public JDialog(Frame a,String b,boolean c)这种形式的构造方法,相应的设置了自定义的JFrame窗体以及对话框的标题和窗体类型
从上面的代码中可以看出,JDialog窗体与JFrame窗体形式基本相同,甚至在设置窗体的特性时调用的方法名称都基本相同,如设置窗体大小,窗体关闭状态等
上面会用到JButton,此处不需要过多了解,以后会介绍到

热心网友 时间:2024-10-05 03:01

既然用JFrame 了,下面用JButton, JTextArea

JTextArea setText方法设置想显示的文本字符串。

热心网友 时间:2024-10-05 03:02

使用system是不可能让iframe框架中的文本框出现的。因为iframe里面调用的是别的网站的东西。

热心网友 时间:2024-10-05 03:02

ta.setText("你要的文本");
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
哪些女人不值得男人珍惜? 潘集区第一小学优秀学生 优秀干部登记表 ...没想到洗几次更大了 有什么办法能让他变小点吗 纯棉的 济南哪里卖手机放心,便宜 飞利浦手机在烟台的售后服务在哪里 ? 济南哪里有飞利浦专卖店 微信群内发红包,怎么会让陌生人就领取了???为什么?? 我的戴尔笔记本电脑 无意中出现飞行模式。关闭不了。求大家帮忙_百度知 ... 什么是受伤庄股 vb中怎么编写 单击命令按钮,则窗体显示文本框内的内容? 医生在病人什么情况下同意出院? 通过添加对方,她没有通过也没有拒绝,她是不是没有收到验证消息啊? 只有一张信用卡但征信中心账户数为两个是什么意思 如何使用虚拟专用网络()? 我自己只有一张信用卡,可是征信上说我有两张?我要怎么查的到我那张 男生很容易勃起吗?...如果勃起了不想被看见会怎么办 保护膜下面有水 联想Y450 CPU温度正常 喝醉酒了怎么快速解酒 到证券交易所每月固定存钱买基金是怎么回事 考过基金从业后如何领钱 基金定投是每月固定的一天把钱投入吗?是不是都在跌,他也一直投,升他也投? 基金定投,和每月拿出固定(或不固定)的钱买基金,有区别吗? 基金定投是不是每个月都固定在那一天给钱?在同一个月内可不可以推迟或提前一点? 定期定投基金业务 如何每月把钱投到我的帐号里啊 我对基金不是很了解,我想问问有没有一种基金每月定时买,到下个月定时赎回钱? 定投基金每个月或者每个星期固定给一定的钱,是银行卡自动扣款吗? 我更换微信绑定的手机号码,但是一直显示,你已设置拒登录,换绑,注册短信。这是怎么回事? - 信息提示 在VB中如何使窗体二中的标签显示窗体一中文本框中输入的内容(窗体二中的标签中还有其他文字)? 如何在vb中设计一个窗体,当用户在文本框里输入的时候,同时窗体(form)立刻显示文本框的内容? 花呗分期的套路,你知道吗? 求教各位高手,ACCESS在一个窗体里的文本框, 如何才能做到让它有数据时显示,没有数据时隐藏呢? 急急急急急!VB在窗体中显示文本框输入的字符 access窗体中中的两个文本框使一个文本框输入数据第二个文本框显示数据表中对应另一数据 要怎么操作啊 关于VB编程实现:在文本框中每输入一个字符时,立即在窗体上输出当前文本框中的内容。实验步骤及指导如下 vb,文本框1的内容怎么像这个要求显示在文本框2? 在VB中有窗体1和窗体2,想要窗体1的文本框显示窗体2的文本框里面的内容,代码怎么写 c#中新开两个窗体,,如何在第一个窗体中按下按钮,第二个窗体文本框中显示文字 存单别人拿了可以取吗 工厂集资存款拿别人名字存的,现在取不出来怎么办 美的烧水壶盖上面为什么有点状凸起 美的饮水机的水壶盖怎么打开myd905s/x 小鸭圣吉奥全制动滚筒洗衣机能正常洗涤,就是脱水时程控器不工作,空载脱水正常。请问是什么原因? JW万豪酒店的介绍 万豪大酒店都有些什么特色菜? 杭州JW万豪酒店具体的位置在哪边?有什么特色的 万豪酒店有形品牌元素 底特律文艺复兴中心的万豪酒店