如何解决JFrame的底部边框没有出现
我制作了一个JFrame窗口,但没有显示其底部边框。仅出现上,左,右边框。 JFrame的边框表示在JFrame窗口旁的可见线。这是不美观的。
public GroupLayout metoda(Container host,Text_Dimensiune ...arg){
ArrayList<JLabel> lista_etichete=new ArrayList<>();
ArrayList<JTextField> lista_text_field=new ArrayList<>();
for(Text_Dimensiune i: arg){
lista_etichete.add(new JLabel(i.getText()));
lista_text_field.add(new JTextField(i.getDimensiune()));
}
GroupLayout gl= new GroupLayout(host);
host.setLayout(gl);
gl.setAutoCreateGaps(true);
gl.setAutoCreateContainerGaps(true);
GroupLayout.SequentialGroup sg=gl.createSequentialGroup();
for(int k=0; k<lista_etichete.size()-1;k++){
sg.addGroup(gl.createParallelGroup(GroupLayout.Alignment.LEADING) //de schimbat
.addComponent(lista_etichete.get(k))
.addComponent(lista_text_field.get(k),GroupLayout.PREFERRED_SIZE,GroupLayout.DEFAULT_SIZE,GroupLayout.PREFERRED_SIZE)
);
sg.addPreferredGap(RELATED,Short.MAX_VALUE);
}
sg.addGroup(gl.createParallelGroup(GroupLayout.Alignment.LEADING) //de schimbat
.addComponent(lista_etichete.get(lista_etichete.size()-1))
.addComponent(lista_text_field.get(lista_etichete.size()-1),GroupLayout.PREFERRED_SIZE)
);
gl.setHorizontalGroup(sg);
GroupLayout.ParallelGroup pg_etichete=gl.createParallelGroup(BASELINE);
GroupLayout.ParallelGroup pg_text_field=gl.createParallelGroup();
for(int k=0; k<lista_etichete.size();k++){
pg_etichete.addComponent(lista_etichete.get(k));
pg_text_field.addComponent(lista_text_field.get(k),GroupLayout.PREFERRED_SIZE
);
}
GroupLayout.SequentialGroup sgv=gl.createSequentialGroup(); //secvential grup pe verticala
sgv.addPreferredGap(RELATED,Short.MAX_VALUE);
sgv.addGroup(pg_etichete);
sgv.addGroup(pg_text_field);
sgv.addPreferredGap(RELATED,Short.MAX_VALUE);
gl.setVerticalGroup(sgv);
return gl;
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。