Tag: jtoolbar

Java Swing JToolBar

我创建了JToolBar (Java Swing)。 我在包含JToolBar帧上设置了背景图像。 我希望我的JToolBar是透明的,这样保留在框架上的图像应该是可见的。 我正在使用setOpaque(false)但它对我的工具栏没有任何影响..有没有人以前使用过这个? 我的守则如下 import javax.swing.ImageIcon; import javax.swing.UIManager; import javax.swing.UnsupportedLookAndFeelException; public class NewJFrame extends javax.swing.JFrame { static NewJFrame dialog = null; /** Creates new form NewJFrame */ public NewJFrame() { initComponents(); jToolBar1.setOpaque(false); } /** This method is called from within the constructor to * initialize the form. * WARNING: Do NOT modify […]

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

我找到了三种方法来填充我的JFrame框架= new JFrame(“…”)createContentPanel返回一个JPanel,createToolBar返回一个ToolBar。 frame.add(this.createToolBar(), BorderLayout.PAGE_START); //this works and puts the ToolBar above and the ContentPanel under it frame.add(this.createContentPanel(), BorderLayout.CENTER); frame.setContentPane(this.createContentPanel()); //this lets the JToolBar hover over the ContentPanel frame.getContentPane().add(this.createToolBar()); frame.getContentPane().add(this.createContentPanel()); //this only puts the last one into the JFrame frame.getContentPane().add(this.createToolBar()); 现在我想知道为什么我应该使用getContentPane()/ setContentPane()方法,如果我可以使用一个简单的frame.add(…)来填充我的框架。

带有面板的Java Swing JToolbar:外观和感觉

我有一个包含多个JPanels的JToolbar (因为我希望每个JPanels都有特定的边框)。 遗憾的是,Look&Feel管理器无法将JPanels识别为属于工具栏,因此JButtons因此呈现为普通按钮(即没有工具栏上的特殊鼠标hover效果)。 用JToolbars替换JPanels不是一个选项,因为LAF渲染器为它提供了特殊的背景。 还有其他选项/提示吗?

MiGLayout不会扩展JPanel

我相信你们当中有些人都知道,我正试图为Tiled制作一个开源的工具。 我之前问过我应该使用什么布局,我建议我真正喜欢的MiGLayout,但是根本不理解。 我也希望从中学到一些东西。 我想要的是有人向我解释我做错了什么,显然,以及我需要做些什么来纠正这个问题。 让我首先陈述一下在我眼中最完美的东西,但可能不是真的。 的JFrame 菜单和菜单项 现在让我说出我不喜欢的东西,而不是屈从于我的意志。 JToolBar(我不想要的空白,它们用红色圈出) 两个JPanels(宽度很好,但它们没有填充到高度) 我的问题是我该 怎么 做才能解决这个问题 , 如何调整miglayout以便在移动工具栏时不会使布局崩溃? 这是我的代码: package main; import java.awt.Dimension; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyEvent; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.JMenuItem; import javax.swing.JPanel; import javax.swing.JToolBar; import javax.swing.KeyStroke; import net.miginfocom.swing.MigLayout; public class GUI extends JFrame { // Window Vars // String […]

如何将ImageIcon添加到JToolBar

我正在尝试在工具栏中添加一个图标但是放入它的最佳位置是什么? 我的桌面或应该在项目文件中创建一个新文件或添加所有图片,因为它没有显示,这是我的代码: JToolBar toolBar = new JToolBar(); String[] iconFiles = {“pen-icon”,””,””}; String[] buttonLabels = {“New”,”Open”,”Save”}; icon = new ImageIcon[iconFiles.length]; Obutton = new JButton[buttonLabels.length]; for (int i = 0; i < buttonLabels.length; ++i) { icon[i] = new ImageIcon(iconFiles[i]); Obutton[i] = new JButton(icon[i]); Obutton[i].setToolTipText(buttonLabels[i]); if (i == 3) toolBar.addSeparator(); toolBar.add(Obutton[i]); }