如何获取当前标签的宽度

一世

有一个面板。我在该面板上添加了JLabel,并想知道该JLabel的大小。

这是简单的代码:

import java.awt.Dimension;
import java.awt.Label;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.SwingUtilities;


class MyPanel extends JPanel {

    MyPanel() {
        this.setPreferredSize(new Dimension(300, 300));        
        Label myLabel = new Label("ddddddddd");
        this.add(myLabel);        
        System.out.println(myLabel.getPreferredSize().width);        
        System.out.println(myLabel.getSize().width);
        System.out.println(myLabel.getMinimumSize().width);
        System.out.println(myLabel.getMaximumSize().width);
    }
}


class MyFrame extends JFrame {

    MyFrame() {        
        this.setTitle("Test");
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);        
        this.add(new MyPanel());                
        this.pack();
        this.setVisible(true);
    }
}


public class Text {

    public static void main(String[] args) {
        SwingUtilities.invokeLater(new Runnable() {

            @Override
            public void run() {

                new MyFrame();                
            }
        });
    }
}

结果不是我所期望的:

0.0
0.0
0.0
32767.0

在其他一些程序中,我使用“ getPreferredSize()。width”,并且收到正确的结果,但是不幸的是我现在手头没有工作代码。

有人可以为什么使用“ getPreferredSize()。width”来飞机退却我收到零,如何获得当前标签的宽度?

乔迪·卡斯蒂利亚

使用java.swing.JLabel替代java.awt.Label

JLabel myLabel = new JLabel("ddddddddd");

输出:

63
0
63
63

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我如何在 tkinter 中获取标签的当前宽度

来自分类Dev

Chrome如何获取当前标签页的ID?

来自分类Dev

如何从后台页面获取当前标签

来自分类Dev

如何获取图表的当前条形宽度?

来自分类Dev

Jenkinsfile获取当前标签

来自分类Dev

获取UITableViewCell的当前宽度

来自分类Dev

如何在 JavaFx 中获取 LineChart 的刻度标签的宽度?

来自分类Dev

如何获取不带标签的当前视图分页器视图?

来自分类Dev

在Android中,如何获取当前标签页的内容?

来自分类Dev

在Android中,如何获取当前标签页的内容?

来自分类Dev

jQuery:如何使用 id 获取当前标签的文本?

来自分类Dev

如何让控件的宽度成为当前设备的宽度?

来自分类Dev

以Xamarin形式获取当前屏幕宽度

来自分类Dev

如何在打开弹出窗口时获取当前的标签URL [无标签权限]

来自分类Dev

如何获取条码宽度?

来自分类Dev

如何根据ah标签的宽度设置ap标签的宽度

来自分类Dev

如何获取要在Tkx标签中使用的字符串的“宽度”

来自分类Dev

如何聚焦当前的标签木偶

来自分类Dev

如何获取当前的InputMethodService

来自分类Dev

如何获取当前时区?

来自分类Dev

如何获取当前的QApplication?

来自分类Dev

如何获得highcharts列的当前宽度

来自分类Dev

通过JS获取当前活动标签。

来自分类Dev

获取标签栏的当前徽章编号

来自分类Dev

获取选择标签的当前值

来自分类Dev

XUL获取当前的标签索引号

来自分类Dev

Monotouch:获取用户当前标签

来自分类Dev

DevExpress TabPages-获取当前标签页

来自分类Dev

获取标签文本值的当前值