2011-02-06 5 views
2

Netbeans의 GUI 빌더에 JLabel 사용자 정의를 어떻게 추가합니까?java gui builder custom jlabel

+1

NetBeans의 팔레트에있는 응용 프로그램으로 끌어다 놓을 수있는 빈 구성 요소를 만들겠습니까? –

+0

실제로 실제로 패널에서 정상적인 Java 클래스에서 런타임에 하나의 Jalabel을 만들고 있지만 동적 Jlabels.you를 가진 GUI 빌더에이 패널을 추가하려고합니다. foolowin 방식으로 시도했지만 public class jpl이 JPanel을 확장하지는 않습니다. { JLabel lbl; public int jpl() { for (int i = o; i <5; i ++) { lbl = new JLabel(); lbl.setText ("sdsd"); add (lb); }} –

답변

1

동적으로 JLabel을 만드는 방법을 배우려는 분이라면 댓글에 게시 된 코드 스 니펫에는 몇 가지 오류가 있습니다. 다른 한편으로는, 당신이 넷빈즈 GUI 빌더 팔레트에 넣을 수있는 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(); 
      } 
     }); 
    } 
} 

, 다음 일이 될 것입니다 : 다음 코드와 유사한 예이다 조금 더 어려워.

편집 : 불가능하지는 않습니다. NetBeans 팔레트 관리자를 통해 사용자 정의 구성 요소를 추가 할 수 있습니다. 이에 대한 자세한 내용은 다음 링크를 확인하십시오. Creating GUIs with NetBeans 사용자 지정 구성 요소에 대한 섹션 확인

+0

예 Netbeans GUI 빌더에 동적으로 생성 된 Jlabel을 넣고 싶습니다. 그럴 수 없습니다. –

+0

사용자 정의 구성 요소를 만들고 NetBeans matisse의 구성 요소 팔레트에 추가 할 때 위의 내 게시물을 편집하십시오를 참조하십시오. –

+0

위대한 축하합니다! –