JDialog内容加入到JPanel等类似组件中

死磕Java系列之Java GUI 窗体和布局 窗体是底层容器,用于放各种组件,常见的容器有JFrame和JDialog两种,JPanel是中间容器,可以放在底层容器中,使用中间容器便于基本组件的管理。布局管理是将容器中的组件按照一定的规则和方式放在容器中。那么,如何定义一个容器呢?容器有大有小,有位置,有标题,这些如何设计呢?中间容器是底层容器和组件的缓冲器,那么,一个框架中可以有两个JPanel?如何在Jpanel中加入各种组件呢?界面布局... 阅读详情

一直在维护一个产品,不仅要修改bug,而且还要增加新需求(同时还要保正原有功能不冲突),就遇到了一个这样的问题:

原本点击按钮时,相应事件,弹出一个JDialog,但是现在增加新需求,要求将这个jdialog的能容显示在一个页签上,这就遇到了一个从大(jdiaolog是windows)加入到小组件JTabbedPane中(jpanel也一样),违反了顺序,但是为了不去重写jdialog里面的内容,只好将其(dialog)的内容拿出了,添加到JTabbedPane中,使用的方法为:

new JTabbedPane().add("jdialog内容页签",JDialog.getContentPane());

其中:getContentPane返回的是:"contentPane" 是应用程序特定组件的主要容器。应用程序应将子组件添加到 contentPane,设置它的布局管理器,等等

【JAVA】-- Swing常用组件(JFrame、JDialog、JButton、JCheckBox、JComboBox、JLabel、JRadioButton、JTextField等) 本文章没有详细讲解,只是介绍常用组件和常用方法。Swing组件通常被称为“轻量级组件”。常用组件如下:一个容器,各个组件的载体,创建一个窗口。常用方法:设置窗口的扩展状态,state可选以下:MAXIMIZED_HORIZ(水平方向最大化)MAXIMIZED_VERT(垂直方向最大化)MAXIMIZED_BOTH(水平、垂直方向都最大化)设定关闭方式,operation可选:JFrame.DO_NOTHING_ON_CLOSE(什么也不做)JFrame.HIDE_ON_CLOSE(隐藏当前窗口)JFrame 阅读详情

相关推荐

JAVA初级编码——继承JDialog, 利用JTextArea显示文档中的内容

JAVA初级编码,生成JDialog动态窗口,并在窗口中使用 JTextArea显示.txt文件中的内容。

35.JLabel、JTextField、JPasswordField、JTextArea、JPanel、setBorder

类 JLabel 用于短文本字符串或图像或二者的显示区。JLabel jLable = new JLabel("JLab组件",JLabel.CENTER);类 JTextField JTextField 是一个轻量级组件,它允许编辑单行文本。JFrame jFrame = new JFrame("JLable测试"); jFrame.setLayout(new GridLayout(1, 2, 5

gavin_92的博客 2382

基于立创开源ESP32步进电机驱动板硬件设计与优化实践

本文详细介绍了基于立创开源平台的ESP32步进电机驱动板硬件设计与优化实践。重点解析了ESP32-PICO-D4与A4950驱动芯片的选型搭配、电源电路噪声隔离、PCB布局布线技巧以及保护电路设计,为开发者提供了从原理图到PCB的完整优化方案,有效提升驱动板的性能与稳定性。

7z8x2c4v6b9的博客 646

Dialog里加入下拉框Java_java swing Jpanel 怎么添加一个Jdialog弹出框

展开全部通过: 弹出框62616964757a686964616fe59b9ee7ad9431333363386166, 顾名思义就是刚开始看不见, 触发某个事件后弹出的一个框所以 我们要让JPanel响应指定的事件然后弹出 . 比如常见的事件, 鼠标点击JPanel后弹出弹出框. 一般有两种方法实现方法一:JOptionPane 创建1个简单的弹出框.(代码量少, 效果简单)方法二Dialog/...

weixin_33129093的博客 569

WRF移动嵌套结合伏羲模型与CFD(PALM)高精度多尺度降尺度分析研究

WRF移动嵌套(Moving Nesting):动态调整高分辨率嵌套网格位置,追踪天气系统(如台风、强对流系统)以提高局地预报精度。伏羲(Fuxi)模型:国产数值模式,提供对WRF模拟的初始及边界条件优化。CFD(Computational Fluid Dynamics)PALM模型:精细化局地流场、湍流、温度分布。

m0_57411304的博客 1711

AD9361 官方例程详解(一)

文章目录前言一、pandas是什么?二、使用步骤总结 前言 一、pandas是什么? 二、使用步骤 总结

weixin_44630490的博客 4万+

从jpanel中调出一个JDialog,并且使得父窗口jpanel的控件不能用

这个问题不好描述,就我的目的吧。 我要一个窗体调出另一个窗体。不过,父窗体只能是jpanel,而不是jframe,这是由我的问题决定的。并且使父窗体不可写。 当然,如果是jframe,这久简单了。 调出可编写的窗口,即子窗口为jdialog,但其构造方法中父窗体只能是jframe或者window, 不过,用这个,就可以使用了: SwingUtilities.getWindowAn

anLA_的专栏 3077

Python 爬虫实战:全面解析雪球网用户投资组合数据采集

本文介绍了如何使用 Python 爬虫技术,抓取雪球网用户的投资组合信息。通过模拟登录、解析页面内容等步骤,获取了用户的持仓数据。未来,可以进一步探索以下方向:

2201_76125261的博客 1304

swing表格中的增加

现在需要实现如下图所示的功能: 点击增加按钮,出现一个JDialog,在JDialog中进行增加,然后把增加的数据插入到数据库中,然后表中的内容再次刷新。 代码如下: package gui13; import java.awt.BorderLayout; import java.awt.Dialog; import java.awt.GridLayout; import java.awt.ev...

qq_41998938的博客 925

【深度学习|语义分割之UNet】如何使用ResNet50 作为 U-Net 网络的骨干网络(backbone)并使用预训练的 ResNet50 模型。附代码及解读。

【深度学习|语义分割之UNet】如何使用ResNet50 作为 U-Net 网络的骨干网络(backbone)并使用预训练的 ResNet50 模型。附代码及解读。

985小水博的摸鱼日常 3090

使用 Simulink + Simscape Electrical 对基于VSG控制的背靠背变流器整流侧进行建模与仿真

本文介绍了基于Simulink的直驱风电系统背靠背变流器整流侧虚拟同步发电机(VSG)建模方法。首先阐述了直驱风电系统结构和VSG控制的作用,然后详细指导了模型搭建过程:从创建项目、添加PMSG和变流器模块,到搭建主电路拓扑和实现VSG控制逻辑。重点说明了VSG控制器如何模拟传统同步发电机的特性,并提供了仿真设置和结果分析方法。该模型可用于研究风电系统在不同工况下的响应特性,为新能源发电系统设计提供重要参考。

amy_mhd的博客 180

JDialog弹窗

JDialog弹窗 JDialog,用来弹出窗口(报错界面等等) 注意:其自带关闭事件(不需要在写关闭事件) package com.Hailin.lesson04; import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; public class DialogDemo extends JFrame { public DialogDemo(){ this.setVisible(true.

三横同学的博客 470

C#使用OpenCvSharp+微信模型识别多个二维码

本文介绍了一个基于OpenCvSharp和微信开源二维码检测器的多二维码识别项目。该项目通过C# WinForm实现,主要功能包括:加载图片、识别图片中的多个二维码并显示识别结果。核心代码使用了OpenCvSharp.WeChatQRCode类,通过预训练的caffe模型(detect.prototxt/detect.caffemodel和sr.prototxt/sr.caffemodel)进行二维码检测和解码。识别结果包括每个二维码的编号、内容及位置信息。项目适用于批量二维码识别场景,部署简单,识别效果良

遇见--专栏 123

初学Swing的小总结

最近把Swing里的内容稍微看了一下,Swing里的基本元素有: 1.容器 顶层容器 顶层容器常见的有两种:  I.窗体(JFrame),它可以直接出现在系统桌面上,其它组件必须直接或间接借助顶层容器才能显示出来。  II.对话框(JDialog),这个比较常见。 非顶层容器 非顶层容器既可以做容器,又可以做组件,如面板(JPa

xwz的专栏 291

SAP 52策略测试简介

我们看下下层物料的需求,可以看到物料的需求已经跑出来了,我们双击计划订单,发现是没有办法将计划订单转换为采购申请的,这里是否还记得我们在前面创建主数据的时候独立集中我们填写的是1,所以物料继承了上层物料的策略,所以不能将计划订单进行转换。我们在前面测试了50策略按单生产,创建完计划独立需求后,通过主数据中的独立集中的字段控制下层物料是否能通过计划订单转成生产订单和采购订单。可以看到下层物料的计划订单就可以转采购申请了,到这里可以看到52策略和50策略的计划独立需求完全是一样的。

我小时候很黑的博客 1270

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

JAVA Swing 开发(JFrame JDialog JButton JPanel JScrollPanel )

JAVA Swing 开发 AWT 创建和使用的界面或按钮具有本地外观的感觉,绘制出的界面不完全具备跨平台性,操作系统不同绘制出来的界面可能不同,Swing与本地图形库没有太大的关系,也就是说,不管什么操作系统只要使用了Swing 绘制界面,显示都是一样的,Swing具有跨平台性,而且能绘制比AWT更丰富的图形界面,虽然Swing提供的组件可以更方便地开发Java应用程序,但是Swing 并不能取代AWT,在开发Swing程序时通常借助AWT的一些对象来共同完成应用程序的设计。 java.awt包中有一个c

焱宣的博客 979

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

java jpanel刷新_如何更新JPanel中的组件?

根据lz的代码结构大致修改了一下,看要的是这个效果不?package test;import java.awt.BorderLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JDialog;import...

weixin_33048721的博客 1235

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

java Swing组件总结

第三个构造方法,是在第二个构造方法的基础上指定滚动条策略。通过图中还可以看出,Swing中有三个组件是继承了AWT的Window类,而不是继承自JComponent类,它们分别是JWindow、JFrame、和JDialog,这三个组件是Swing中的顶级容器,它们都需要依赖本地平台,因此被称为重量级组件。JComboBox组合框组件分为可编辑和不可编辑两种形式,对于不可编辑的组合框,用户只能在现有的选项列表中进行选择,而对于可编辑的组合框,用户既可以在现有的选项中选择,也可以自己输入新的内容。

Above the cloud 3566

获取一个Jpanel的父容器

JDialog parent = (JDialog) this.getParent().getParent().getParent().getParent(); javax.swing.JPanel--》javax.swing.JLayeredPane--》javax.swing.JRootPane--》com.dialog.CommonDialog(Jpanel存放的Dialog容器)一、S...

JackTanbb的博客 1080

JavaGUI------------常用的窗体(JFrame、Dialog) 常用的面板(JPanel、JScrollPane)

Swing组件通常被称作“轻量级组件”,它完全由Java编写,不依赖操作系统语言。

要银河 不要迎合 2460

JAVA Swing概述 常用组件实例 JFrame窗体 JDialog 窗体(简单的涉及了布局和监听器知识)

Swing 概述 AWT会因运行平台不同而有不同的外观,而Swing都是统一风格外观 Swing 常用组件: JPanel可以理解为一个空的容器,不能单独显示 必须放在JFrame 或者 JDialog里 JFrame 窗体 JDK8以前 JFrame无法直接add组件, 但是JDK8已经可以了. 所以并不需要每次都去对顶层pane进行操作. ...

lcerte的博客 857

java关闭指定jpanel_java – 从jpanel中删除特定组件

如何从jpanel中删除组件.在下面的代码中,将根据val创建文本字段.这对于创建来说很好.但是当微调器中的值降低时,文本字段也应该减少.我试图从数组txtField中删除所有组件,但没有工作.int val = (int) textFieldGen.getModel().getValue(); //getting the value from JSpinnerJTextField[] txtFi...

weixin_42300040的博客 433

java按钮关闭JDialog_java - 用于关闭JDialog的按钮 - 堆栈内存溢出

我这样做略有不同,它有助于达到目的。 我有几节课。 它们扩展了JPanel,用于不同的目的并使用JDialogs来获取用户的输入。典型的类将包含必要的字段,保存和取消按钮。公共类EnterpriseGUI扩展javax.swing.JPanel {...}将如下所示: 类EnterpriseGUI有一个私有变量jdialog和一个设置jdialog的方法。 还有“保存”按钮和“取消”按钮的A...

weixin_39611769的博客 293

JFrame, JPanel, JComponent

在进行GUI编写时,经常会遇到这几个类。它们之间的关系是怎么样的呢?这需要从包含层次(containment hierarchy)说起。以下内容参考java tutorials。 Swing库提供了3个顶层容器类(Top-Level container class): JFrame, JDialog, JApplet。在创建GUI时应该遵循以下原则: 要显示在屏幕上,每个GUI部件必须在一个树状的

简单快乐 3292

java jpanel移动_java – 如何移动JPanel

关于Gilbert关于在设置可见后无法移动对话框的断言,请运行以下命令:import java.awt.Component;import java.awt.Dialog.ModalityType;import java.awt.Dimension;import java.awt.Toolkit;import java.awt.event.ActionEvent;import java.awt.ev...

weixin_39765100的博客 110

swing组件应用

(1) 说明组件组成Java 的图形界面的各个元素,按照不同的功能,可分为。顶层容器为java.awt.Window的子类,有JFrame、JDialog等。

zp的博客 1216
上一篇: oracle nvl函数的使用与参数可以是sql语句使用说明
下一篇: final与static使用说明
kejiaming
博客等级 码龄15年 19粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值