我想讓我的JLabel具有適合文本的邊框。我曾嘗試使用整數來調整大小,但不起作用。誰能幫忙? 這裏是我的Java代碼:如何使邊框適合JLabel
package first;
import java.awt.*;
import javax.swing.*;
public class TopLevelWindow {
static int hgap=5;
static int vgap=5;
private static void createWindow() {
//Create and set up the window.
JFrame frame = new JFrame("Window");
JLabel textLabel = new JLabel("Welcome Child",SwingConstants.CENTER);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add(textLabel, BorderLayout.CENTER);
textLabel.setPreferredSize(new Dimension(300, 100));
textLabel.setForeground(Color.YELLOW);
textLabel.setBorder(BorderFactory.createLineBorder(Color.YELLOW, 5));
//Display the window.
frame.setLocationRelativeTo(null);
frame.pack();
frame.setVisible(true);
frame.getContentPane().setBackground(Color.BLACK);
}
public static void main(String[] args) { createWindow(); }
}
我希望它看起來像在這個文本框: http://www.bogleech.com/halloween/undertale-grillbys.png 是可能在java中?
沒有這並不完全是我一直在尋找... –
你能描述一下你想達到的目標嗎?你想讓邊框從上,下,左,右「摸」文字嗎? –
我現在編輯了我的文章,包含一個類似於我想要的文本框圖片的鏈接,如果這對您更有用 –