草庐IT

jtoolbar

全部标签

java - 某些 FontAwesome 字形不会在 Java Swing JToolBar 按钮中呈现

我在SwingJToolBar的按钮中显示来自FontAwesome集合的某些字形时遇到问题。这是一个截图来说明(请注意右侧工具栏中的顶部按钮不是一个漂亮的图标,而是显示三个空的矩形):重现此代码(至少在我的Mac上)是:importjava.awt.BorderLayout;importjava.awt.EventQueue;importjava.awt.Font;![enterimagedescriptionhere][2]importjava.awt.FontFormatException;importjava.io.IOException;importjava.io.Input

java - 如何在 Java Swing 工具栏中创建 "Drop-Down"菜单?

我在我的SwingJToolBar上创建了一个下拉菜单。但它并没有按照我想要的方式创造行为。我的目标是让它像Firefox的“智能书签”按钮一样工作。当用户选择菜单项时它会消失:正确!当用户按下ESC时它会消失:正确!当用户点击菜单外主框架中的某处时,它会消失:正确!但是当用户第二次点击显示下拉菜单的按钮时它并没有消失:不正确...:-(我的问题是如何添加这种行为,当第二次点击显示菜单的按钮时它会消失。这是我当前的代码,来自Mac上的Java6:importjavax.swing.*;importjavax.swing.event.PopupMenuEvent;importjavax.

JAVA:填充框架的方法。添加(), setContentPane(), getContentPane()

我找到了三种方法来填充我的JFrameframe=newJFrame("...")createContentPanel返回一个JPanel,createToolBar返回一个ToolBar。frame.add(this.createToolBar(),BorderLayout.PAGE_START);//thisworksandputstheToolBaraboveandtheContentPanelunderitframe.add(this.createContentPanel(),BorderLayout.CENTER);frame.setContentPane(this.crea

java - 我怎样才能让 JToolBars 换行到下一行 (FlowLayout) 而不会将它们隐藏在它们下面的 JPanel 中?

我正在制作一个GUI,它在一个大JPanel上方显示三个JToolBar。这些工具栏总体上非常大,所以我使用FlowLayout使它们在到达JFrame边框时换行到下一行。问题是,当它们换行到下一行时,它们会被下面的JPanel隐藏。我希望我可以强制包含工具栏的JPanel增长到足以显示所有工具栏。有没有办法做到这一点?或者有其他方法可以使这些工具栏可见吗? 最佳答案 我以前遇到过这个问题。我发现最好的解决方案是使用FlowLayout的修改版本,它考虑了垂直变化并将它们换行到下一行。这是此类布局的代码。importjava.awt