我有一个JLabel. JLabel的代码如下.

panelmain = new JPanel();

panelmain.setLayout(null);

panelmain.setPreferredSize(new java.awt.Dimension(800, 600));

panelmain.addComponentListener(listen);

panelmain.setBorder(null);

titlebar = new JLabel("Hello World");

titlebar.setBounds(10, 10, 100, 30);

panelmain.add(titlebar);

我的要求是,如果我更改标题栏的字体(即JLabel),那么如何更改标题栏的大小(已在代码中设置为titlebar.setBounds(10,10,100,30);)?

吉里什(Girish)编辑

我的完整代码如下.

import java.awt.event.ComponentEvent;

import java.awt.event.ComponentListener;

import javax.swing.JInternalFrame;

import javax.swing.JLabel;

import javax.swing.JPanel;

import javax.swing.JScrollPane;

public class IFrame extends JInternalFrame {

/**

*

*/

private static final long serialVersionUID = 6526561589695424088L;

private JScrollPane jsp;

private IFListen listen;

private JPanel panelmain;

protected JPanel panel;

private String title;

private JLabel titlebar;

public IFrame()

{

this.title="";

init();

}

public IFrame(String title)

{

this.title=title;

init();

}

private void init()

{

setLayout(null);

listen=new IFListen();

panelmain=new JPanel();

panelmain.setLayout(null);

panelmain.setPreferredSize(new java.awt.Dimension(800, 600));

panelmain.addComponentListener(listen);

panelmain.setBorder(null);

titlebar=new JLabel("Hello World");

titlebar.setFont(new java.awt.Font("Monotype Corsiva", 1, 48));

panelmain.add(titlebar);

panel=new JPanel();

panel.setBorder(javax.swing.BorderFactory.createTitledBorder(title));

panel.setMinimumSize(new java.awt.Dimension(400, 400));

panel.setSize(400, 400);

panelmain.add(panel);

jsp=new JScrollPane(panelmain);

jsp.setBorder(null);

add(jsp);

this.addComponentListener(listen);

}

//INFO Custom Methods

public void setTitleFont(java.awt.Font font)

{

titlebar.setFont(font); //Here I want to change size of label.

}

//INFO Listener Class for IFrame

private class IFListen implements ComponentListener

{

//INFO Overridden Methods

@Override

public void componentResized(ComponentEvent e)

{

if(e.getSource() instanceof IFrame)

jsp.setBounds(5, 5, getWidth()-20, getHeight()-20);

else if(e.getSource()==panelmain)

{

panel.setLocation(Integer.parseInt(panelmain.getWidth()/2-panel.getWidth()/2+""), 0);

}

}

//INFO Unimplemented Methods

@Override

public void componentShown(ComponentEvent arg0) {}

@Override

public void componentHidden(ComponentEvent arg0) {}

@Override

public void componentMoved(ComponentEvent arg0) {}

}

}

我已经评论了更改字体大小的位置,并且我想更改jlabel的大小.

java jlabel 字体大小_java-如何在更改字体大小时更改JLabel的大小...相关推荐

  1. java按钮改变窗口大小_java – 当我们调整窗口大小时,Container中的元素如何调整?...

    下面是窗口的代码,当用户单击按钮时,窗口会更改颜色,并在单击其他按钮时更改标签的文本. 它有两个按钮,一个用于按住按钮的面板,一个标签和一个用于图形的面板. 概念解释: 首先,我使用默认的Border ...

  2. 学计算机电脑屏幕小可以吗,电脑屏幕大小怎么调好 设置桌面大小时要注意哪些要点...

    电脑屏幕要在合适的时候看起来才会比较舒服的,有很多人都找适合自己电脑屏幕大小设置,至于图片或大或小,这个要根据自己的需求来设置.下面小编就来给大家介绍一下电脑屏幕大小怎么调好及设置桌面大小时要注意哪些 ...

  3. java 液晶屏数字_java实现液晶数字字体显示当前时间

    本文实例为大家分享了java实现液晶数字字体显示当前时间的具体代码,供大家参考,具体内容如下 import java.text.SimpleDateFormat; import java.util.D ...

  4. java 设置pdf页面大小_java – 使用pdfbox从单独的pdf(不同的页面大小)添加页面作为图层...

    如果页面大小不同,如何将外部pdf文档中的页面添加到目标pdf? 这是我想要完成的事情: PDDocument destinationPdfDoc = PDDocument.load(fileInpu ...

  5. java时间戳类型如何比较大小_JAVA中两个String类型的时间戳怎么样比较大小?

    1.从数据库里面获得的时间戳是String类型的,要与当前时间比较,判断登陆是否过期 生成一long类型的当前时间,把String类型强制转换成long类型报错,代码如下: long currentT ...

  6. java比较时间戳大小_JAVA中两个String类型的时间戳怎么样比较大小?

    1.从数据库里面获得的时间戳是String类型的,要与当前时间比较,判断登陆是否过期 生成一long类型的当前时间,把String类型强制转换成long类型报错,代码如下: long currentT ...

  7. java获取http文件大小_Java开发网 - 关于通过HTTPUrlConnection获取一个文件的大小?...

    于 2005-01-11 11:12 例如有个文件http://127.0.0.1/tester/a.zip 我需要通过程序把它下载到本地来,这个没有问题 但是我想现实一个下载的进度 所以,就必须先知 ...

  8. java查看 被应用_java – 如何查看应用程序正在使用的当前堆大小?

    使用此代码: // Get current size of heap in bytes long heapSize = Runtime.getRuntime().totalMemory(); // G ...

  9. java 读excel 流_Java中使用POI读取大的Excel文件或者输入流时发生out of memory异常参考解决方案...

    原文:https://www.cnblogs.com/cksvsaaa/p/7280261.html 注意:此参考解决方案只是针对xlsx格式的excel文件! 背景 前一段时间遇到一种情况,服务器经 ...

最新文章

  1. 【Python】keras卷积神经网络识别mnist
  2. 湘苗培优 | 从入门到精通
  3. 从FASTQ到BAM经历了什么?
  4. 2021-01-14python函数传参是传值还是传引用? 参数若是简单类型是传值 若是对象类型则是传引用,python是兼容两者传参方式的
  5. 图灵奖公布:高性能计算先驱、为超算铺平道路的Jack Dongarra获奖
  6. Python3 requests post 中文乱码 UnicodeEncodeError: ‘latin-1‘ codec can`t encode characters in ……
  7. StringBuffer、StringBuilder、ArrayList、Vector、HashMap、HashTable 的扩容机制
  8. SpringMVC环境配置全过程IntelliJ IDEA 2020.3.1
  9. 从零开始入门 K8s | 调度器的调度流程和算法介绍
  10. ubuntu下eclipse新建项目没有java project的解决办法
  11. asp连接mysql视频_asp连接mysql数据库详细实现代码
  12. 编写高性能 Web 应用程序的10个技巧
  13. 杨强教授领衔力作,《迁移学习》最新出炉,解决AI“最后一公里”问题 | 赠书...
  14. 如何使用Navicat MySQL导入.sql文件
  15. python中data.find_all爬取网站为空列表_利用Golang快速爬取盗版网站的整套音频
  16. PASCAL VOC 2012 and SBD (the augment dataset) 总结
  17. matlab图像分割(肺实质)
  18. Eclipse Theia:Eclipse的继承者?
  19. u-boot-2010.09-for-tiny6410-v1.0支持sd卡SDHC卡启动
  20. Rabbitmq基于插件的延迟队列

热门文章

  1. 【unity】动画状态机中Transition的settings两段动画如何设置?
  2. 亚声速-超声速等熵喷管拟一维流动的CFD解法(附完整代码)
  3. ModelSim 与Debussy联调
  4. React Hooks 分享
  5. 数据库理论 05 关系数据库设计——基于《数据库系统概念》第七版
  6. 计算机毕业设计ssm校园招聘管理系统968b0系统+程序+源码+lw+远程部署
  7. 鹏哥手把手带我刷好题 · 编程练习 · II
  8. 计算机专业 考研VS工作
  9. Linux&Windows系统双系统
  10. 怎么在火狐中调试html,如何利用火狐浏览器开发工具调试网页颜色搭配?