`

几个方法的学习

 
阅读更多

 

java.awt.Component

 

 void

setPreferredSize(Dimension preferredSize) 
          
将组件的首选大小设置为常量值。

 

void

setSize(Dimension d) 
          
调整组件的大小,使其宽度为 d.width,高度为 d.height

 void

setSize(int width, int height) 
          
调整组件的大小,使其宽度为 width,高度为 height

 

java中窗体的创建!

一般来讲,在java中要完成一个Frame或者JFrame的显示,需要以下步骤,通常都将主类(定义为public的类)继承于Frame或者JPanel
(一)如果是继承自Frame,则:
设置标题:setTitle("Your Title");
设置大小:setSize(int width,int height)或者pack()
使窗口显示:setVisible(true)
使窗口居中显示:setLocationRelativeTo(null)
使窗口的关闭动作有效:
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
(二)如果是继承自JPanel,则:
设置标题:setTitle("Your Title");
设置外观:JFrame.setDefaultLookAndFeelDecorated(true);

得到内容面板的内容:JComponent jc=new 主类名();

设置内容不透明:jc.setOpaque(true);
设置内容面板:setContentPane(jc);
设置大小:setSize(int width,int height)或者pack()
使窗口显示:setVisible(true)
使窗口居中显示:setLocationRelativeTo(null)
使窗口的关闭动作有效:setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)

此外,还有另外一个设置窗口大小的函数是setPreferredSize(new Dimension(int width,int height)),但是调用该函数后必须再调用pack()函数才行。而且,该函数比setSize函数的优先级高,如果同时设置了setPreferredSizesetSize两个函数,那么setSize函数将不发挥作用。


 

 void

validate() 
          
确保组件具有有效的布局。此类主要适用于在 Container 实例上进行操作。

java.awt.Container

 void

remove(Component comp) 
          
从此容器中移除指定组件。此方法还通知布局管理器,通过 removeLayoutComponent 方法从此容器的布局中移除该组件。

注:如果已经从已显示的容器中移除一个组件,则必须在该容器上调用 validate() 来反映更改。如果移除多个组件,那么可以在移除所有组件之后,通过只调用一次 validate() 来提高效率。

java.awt.Window

 void

pack() 
          
调整此窗口的大小,以适合其子组件的首选大小和布局。如果该窗口和/或其所有者还不可显示,则在计算首选大小之前都将变得可显示。在计算首选大小之后,将会验证该窗口。

 

分享到:
评论

相关推荐

    学生学习方法的形成和培养

    学习方法的确立和发展是一个持续的过程,主要包括以下几个方面: 1. **计划**:合理规划学习时间,安排好每日、每周的学习活动。这有助于提高学习效率,充分利用时间资源。 2. **发现**:预习是发现学习难点和兴趣...

    机器学习方法概论讲义

    在【部分内容】方面,由于文字识别存在误差,我们可以理解为讲义涵盖了以下几个方面的知识点: 1. 数据预处理:机器学习模型的性能在很大程度上依赖于输入数据的质量。数据预处理包括数据清洗、数据集成、数据转换...

    半监督学习方法.pdf

    对于半监督学习方法,理论分析通常涉及以下几个方面: - **误差界**:通过对模型误差的理论分析,可以评估模型的性能上限。 - **样本复杂度**:研究模型达到特定性能所需的最小样本数量。 - **收敛速度**:分析模型...

    QmlListView控件位置定位的几个方法

    笔者在开发产品过程中,ListView算是用的最多的控件之一了。ListView控件有两大要素比较重要,一是model数据,二是delegate实例。用得好这两个基本上对...本文介绍几种方法来设置ListView控件的位置,总有一种适合你。

    机器学习白皮书系列之二:无监督学习的方法介绍及金融领域应用实例.pdf

    例如,通过降维方法,可以将股票的多个指标降维到少数几个代表性的风险因子,从而方便地进行绩效归因和组合风险控制。 ### 聚类方法 聚类方法的目的是将相似的数据点聚类在一起,以便于对数据进行分类和分析。常见...

    基于机器学习的越权漏洞检测方法.pdf

    基于机器学习的越权逻辑漏洞检测方法可以分为以下几个步骤: (1)数据收集:收集Web和App应用中的响应数据。 (2)数据预处理:对收集的数据进行预处理,包括数据清洁、数据转换等。 (3)特征提取:从预处理后...

    基于深度学习的茶叶状态智能识别方法.pdf

    深度学习在茶叶状态智能识别中的应用具有以下几个优点: 1. 高精度:深度学习算法可以学习和识别复杂的模式,实现高精度的茶叶状态识别。 2. 高效率:深度学习算法可以快速地处理和识别大量的茶叶图像,实现高效率...

    机器学习方法在矿产资源定量预测应用研究进展.pdf

    机器学习算法在矿产资源定量预测中的应用效果主要体现在以下几个方面: 1. 逻辑回归(Logistic Regression):逻辑回归是一种常用的机器学习算法,经常用于矿产资源定量预测中的分类和预测。 2. 人工神经网络...

    基于深度学习的地震岩相反演方法.pdf

    深度学习技术在地震岩相反演中的应用主要有以下几个方面: 1. 地震波数据处理:深度学习技术可以用于地震波数据的去噪、去 baselinecorrecting 和去 trendcorrecting 等处理,提高数据质量和可靠性。 2. 岩相识别:...

    基于机器学习的类型推理方法综述.pdf

    其次,文章列举了几种常见的机器学习方法在类型推理中的应用,如决策树、随机森林、支持向量机和神经网络等。决策树和随机森林利用树形结构进行分类,易于理解和解释;支持向量机擅长处理非线性问题,适合复杂类型的...

    19-20下学期学习通班级邀请码.pdf

    学习通班级邀请码的重要性体现在以下几个方面: 1. 提高学习效率:学习通班级邀请码可以帮助学生快速地加入对应的班级,获取相关的学习资源和信息,从而提高学习效率和效果。 2. 方便教师管理:学习通班级邀请码...

    代价敏感深度学习方法研究综述

    代价敏感深度学习方法的研究发展历程可以分为几个阶段。首先,研究学者提出了基于代价敏感方法的深度学习模型,旨在解决分类任务中的数据不平衡问题。然后,研究学者开始探索将代价敏感方法与深度学习技术相结合,以...

    基于深度学习的表面缺陷检测方法综述.pdf

    在数据集方面,文章介绍了工业表面缺陷常用的几个数据集,这些数据集提供了用于训练和测试模型的图像数据,它们通常包含大量的缺陷图像及其对应的标签信息。使用这些数据集可以有效地训练和验证深度学习模型。 最后...

    基于深度学习的虹膜识别方法研究.pdf

    深度学习在虹膜识别中的应用可以分为以下几个方面: 1. 虹膜图像处理:通过深度学习算法来处理和提取虹膜图像的特征。 2. 虹膜特征提取:通过深度学习算法来提取虹膜图像中的特征。 3. 虹膜识别:通过深度学习算法...

    基于深度学习的图像配准方法综述

    未来的研究趋势可能包括以下几个方向: 1. 数据驱动与模型驱动的融合:结合传统数学模型和深度学习,既能利用模型的理论指导,又能发挥深度学习的自动学习能力。 2. 轻量化网络设计:开发更高效、更紧凑的网络结构...

Global site tag (gtag.js) - Google Analytics