2
如何在Netbeans的gui構建器中添加自定義JLabel
?java gui builder自定義jlabel
如何在Netbeans的gui構建器中添加自定義JLabel
?java gui builder自定義jlabel
如果您只是想了解如何動態創建JLabel,那麼您就近在咫尺,儘管您在評論中發佈的代碼片段中存在多個錯誤。這裏有一個類似的例子,你的代碼:
import javax.swing.*;
public class Jpl extends JPanel {
public static final String[] LABEL_TEXT = {"Monday", "Tuesday",
"Wednesday", "Thursday", "Friday", "Saturday", "Sunday"};
public Jpl() {
for (int i = 0; i < LABEL_TEXT.length; i++) {
JLabel lbl = new JLabel();
lbl.setText(LABEL_TEXT[i]);
add(lbl);
}
}
private static void createAndShowUI() {
JFrame frame = new JFrame("Jpl");
frame.getContentPane().add(new Jpl());
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
public static void main(String[] args) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
createAndShowUI();
}
});
}
}
如果在另一方面,你想創建自己的類,從JLabel的擴展,你可以把在NetBeans GUI構建器的調色板,那麼事情會有點困難。
編輯:但並非不可能。自定義組件可以通過NetBeans Palette Manager添加。要了解更多信息,請查看此鏈接:Creating GUIs with NetBeans查看定製組件部分
您是否想要創建一個將在NetBeans的調色板上可以拖放到應用程序中的bean組件? – 2011-02-06 02:38:27
實際上,我在運行時在面板中的普通java類中創建了多個Jalabel,但是我想在gui builder中添加此動態Jlabels.you,可以說我嘗試了通過foolowin方式但未成功的bean public class jpl extends JPanel {JLabel lbl;對於(int i = o; i <5; i ++){公共jpl(){ lbl = new JLabel(); lbl.setText(「sdsd」); add(lb); }} – 2011-02-06 02:53:51