- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
您好,是否可以在 titledBorder 的标题中放置一个图标,例如以下代码:
import java.awt.GridLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.border.TitledBorder;
public class TitledExample extends JPanel {
public TitledExample() {
super(true);
this.setLayout(new GridLayout(1, 1, 5, 5));
JLabel label = new JLabel("Titled Border");
label.setHorizontalAlignment(JLabel.CENTER);
TitledBorder titled = new TitledBorder("Image here ?? Title");
label.setBorder(titled);
add(label);
}
谢谢,干杯
最佳答案
尝试子类化 TitledBorder
,并覆盖 paintBorder
方法:
@Override
public void paintBorder(Component c, Graphics g, int x, int y, int width, int height)
{
super.paintBorder(c, g, x, y, width, height);
// Now use the graphics context to draw whatever needed
g.drawImage(img, xImageOffset, yImageOffset, imgWidth, imgHeight, observer);
}
不确定这是完全正确的方法调用,但您明白了;一旦您有权访问 Graphics
对象,您就可以绘制几乎任何您需要的东西。
关于java - titledBorder 标题中的图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2519320/
您好,是否可以在 titledBorder 的标题中放置一个图标,例如以下代码: import java.awt.GridLayout; import javax.swing.JFrame; impo
这是: Make a TitledBorder title editable 的扩展 更具体地说,我希望在双击标题时可以编辑 TitledBorder。我将边框放置在使用 BoxLayout 的 ja
我被困在一些愚蠢的事情上(感觉就是这样)。我正在尝试创建一个具有特定边框颜色和标题颜色的 Java TitledBorder。 Border varBorder; // this works (cre
如何删除 TitledBorder 中标题周围的空格?我的意思是这个红色边框 一段代码: Font f = new Font(Font.DIALOG, Font.PLAIN, 14); Map m =
在 java 中,当我在 JTextField 周围使用 TitledBorder 时,JTextField 的一部分会在各个方向上溢出 TitledBorder。有没有办法防止这种情况发生? 最佳答
javax.swing.border.TitledBorder 在边框边缘引入了 2 个像素的间距。这非常烦人,因为它破坏了与周围组件的对齐。 如何消除这个间距? 我正在寻找适合任何外观和感觉的解决方
有没有办法使 TitledBorder 中的标题可编辑,以便用户可以编辑标题是什么?或者如果有另一个边界可以允许这样做,它是什么? Box.setBorder(new TitledBorder(edi
我的 Swing 应用程序中有一组单选按钮,它们周围有一个边框,如下所示: radioButtonPanel.setBorder( new CompoundBorder ( BorderFac
我正在使用具有标题边框的 GridBag 布局制作一个表单。第一个 TitledBorder panel 是客户详细信息,工作正常,只是我想知道如何在第一个标题和 textfield 之间添加一些间距
我找到了具有相似主题的主题,但我无法解决我的问题。我有一个用于 gui 的小代码,但我无法使我的窗口在 smae 行中具有该边框和标题。我得到的最接近的是边框,只是下面的标题。这是我的代码: publ
当我在 JTextField 周围放置一个 TitledBorder 时,整个背景都变白了,而不仅仅是包含文本的区域。 我认为问题在于文本字段是一个不透明的组件。那么,是否可以将标题和封闭框置于通常的
我想在 JTextField 周围使用 TitledBorder,而不占用太多垂直空间。 在顶部,它为标题字体应用了比需要的更多的间距。另外,底部有 4 个像素我无法使用。 这仅发生在 Windows
我有一个带有 3 个内部面板的面板,所有面板都使用 TitledBorder。第三个内部面板有许多使用 GradientPaint 绘制的自定义文本字段。文本字段来自扩展 JTextField 的自定
我有一个 JPanel A,在 JTabbedPanel C 的 JPanel B 内有一个标题边框。我有一个刷新内容的方法不时调用的 A 和 B。 不幸的是,A 和 B 的所有项目都及时刷新,但 A
我有一个 TitledBorder 面板列表,其中包含表示点的文本字段。 我刚刚被要求使用 TitledBorder 向面板添加一个按钮,这将允许我删除面板及其内容。 那么如何使用 TitledBor
有没有类似 GroupBox 的东西或 TitledBorder在 JavaFX 2 上可用? 感谢您的任何提示:-) 最佳答案 没有这样的标准控件,但很容易创建自己的控件。这是一个示例实现: /**
我创建了一个带有 JPanel 的 JFrame,通过单击列表中的项目即可使其可见/不可见。我想要一个 TitledBorder (这也是类名)来绕过它。 我已经尝试了一些方法(setVisible、
除了一件事之外,我的 GUI 在大部分情况下都能正确显示。 TitledBorder("Numeric Type") 不显示右侧 JPanel 的完整标题。我相信这与 BorderLayout Man
在 Swing 上是否可以通过某种方式将 TitledBorder 设置为透明,以便背景图像可以透过? 最佳答案 找到答案。 使用方法 setOpaque(false) 在底层面板上。 关于java
我有一个带有 TitledBorder 的 JPanel,但面板的内容比边框中的标题窄,并且标题被截断。我正在将 BoxLayout 用于 JPanel,如图所示 here注意手动设置宽度。我尝试根据
我是一名优秀的程序员,十分优秀!