小编Den*_*ill的帖子

JToggleButton截断标签文本

在a中使用时Windows 7 JToolBar,JToggleButton有时会截断其标签文本.

请参阅下面的代码中的示例.以大写字母开头的切换按钮'W'将被截断; 一个以空格(或甚至是小写'w')开头的人不会.

这只发生在Windows?有人可以解释为什么会这样吗?

// http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6386636

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.event.ActionEvent;

import javax.swing.AbstractAction;
import javax.swing.Action;
import javax.swing.JFrame;
import javax.swing.JToggleButton;
import javax.swing.JToolBar;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;

/////////////////////// new class

public class Truncation_Example extends JToolBar {

   private static final long serialVersionUID = 1L;

   /////////////////////// object attributes

   JToggleButton toggle_Good;
   JToggleButton toggle_Bad;

   /////////////////////// constructors

   public Truncation_Example() {
      toggle_Good = new JToggleButton(new Action_Good());
      toggle_Bad = new JToggleButton(new Action_Bad());

      this.add(toggle_Good);
      this.add(toggle_Bad);
   }

   /////////////////////// …
Run Code Online (Sandbox Code Playgroud)

java swing label jtogglebutton

9
推荐指数
1
解决办法
638
查看次数

标签 统计

java ×1

jtogglebutton ×1

label ×1

swing ×1