2015-01-06 3 views
0

필요 제공하지 않습니다 내가 어떤 사람이 내 코드 I에서 문제를 찾을 수 있습니다 무엇을해야하는지 이 사이트에 추천되었습니다 : https://weblogs.java.net/blog/tpavek/archive/2006/02/getting_to_know_2.htmlGroupLayout 내가 버튼을 추가하지만, 그들 중 누구도 내가 버튼을 추가 할 때 는 개별적으로 서로 겹치는 내 프레임에 표시되지 않습니다 여기에 결과

코드 : import java.awt. ; import javax.swing.; 가져 오기 java.awt.event. ; 가져 오기 static javax.swing.GroupLayout.Alignment.;

class Abc extends JFrame 
{ 
JButton b[]; 

Abc() 
{ 
b=new JButton[5]; 
JPanel jp=new JPanel(); 
for(int i=0;i<b.length;i++) 
{ 
b[i]=new JButton(); 
} 
GroupLayout layout=new GroupLayout(jp); 
jp.setLayout(layout); 
layout.setAutoCreateGaps(true); 
layout.setAutoCreateContainerGaps(true); 

layout.setHorizontalGroup(layout.createSequentialGroup() 
.addComponent(b[0]) 
.addComponent(b[1]) 
.addComponent(b[2]) 
.addGroup(layout.createParallelGroup(LEADING) 
     .addComponent(b[3]) 
     .addComponent(b[4])) 
); 
layout.setVerticalGroup(layout.createSequentialGroup() 
.addGroup(layout.createParallelGroup(BASELINE) 
.addComponent(b[0]) 
.addComponent(b[1]) 
.addComponent(b[2]) 
.addComponent(b[3])) 
.addComponent(b[4]) 
); 
setTitle("kuvh b"); 
setSize(1000,1000); 
//for(int i=0;i<5;i++) 
//{ 
add(b[0]); 
add(b[2]); 
pack(); 
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); 
} 
    public static void main(String args[]) { 
     java.awt.EventQueue.invokeLater(new Runnable() { 
      public void run() { 
       try { 
        UIManager.setLookAndFeel(
            "javax.swing.plaf.metal.MetalLookAndFeel"); 
           // "com.sun.java.swing.plaf.motif.MotifLookAndFeel"); 
           //UIManager.getCrossPlatformLookAndFeelClassName()); 
       } catch (Exception ex) { 
        ex.printStackTrace(); 
       } 
       new Abc().setVisible(true); 
      } 
     }); 
    } 
} 

코드는 다음과 같은 결과를 가져옵니다. 이 문제에 대한 해결책을 말해주십시오.

답변

1

표시하려면 프레임에 패널 jp을 추가해야합니다. 버튼 0과 2를 추가하지만 볼 수있는 패널은 추가하지 않습니다.

+0

감사합니다. !!!!!!!!! –

+0

버튼 1과 버튼 2 사이에 버튼 4 (마지막 버튼)를 추가하려면 어떻게해야합니까 ?? –

+0

StackOverflow에서 질문에 대답하거나 도움이되는 답변을 '수락하는'것이 일반적입니다. 그것은 시간을내어 질문에 답하는 사람들을 제공하고 SO가 어떻게 작동 하는지를 보여줍니다. – arcy

관련 문제