我做了一個簡單的Java的Swing 界面,可是我在每一個JPanel 容器中添加上控件之后,控件的大小卻是不能控制,請問有什么方法可以調(diào)整嗎?
?
import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.border.EmptyBorder; import javax.swing.table.DefaultTableModel; public class ListCustomTypeFile extends JFrame { private JPanel contentPane = new JPanel(new GridLayout(3,1)); private JLabel URILabel = new JLabel(); private JButton chooserButton = new JButton("選擇文件夾"); private JLabel messLabel = new JLabel("載入指定文件擴展名稱"); private JTextField nameTextFile = new JTextField(); private JScrollPane scroolPane = new JScrollPane(); private JTable table =new JTable(); private DefaultTableModel tableModel = new DefaultTableModel(); public ListCustomTypeFile() { this.setTitle("顯示指定類型的文件"); this.setVisible(true); this.setLocationRelativeTo(null); this.setSize(650, 550); this.setContentPane(contentPane); contentPane.setBorder(new EmptyBorder(5,5,5,5)); JPanel panel1 = new JPanel(new GridLayout(1,2)); panel1.add(chooserButton); panel1.add(URILabel); contentPane.add(panel1); JPanel panel2 = new JPanel(new GridLayout(1,2)); panel2.add(messLabel); panel2.add(nameTextFile); contentPane.add(panel2); JPanel panel3 = new JPanel(new BorderLayout()); panel2.add(scroolPane,BorderLayout.CENTER); scroolPane.setViewportView(table); } public static void main(String[] args) { // TODO Auto-generated method stub new ListCustomTypeFile(); }
?
因為網(wǎng)速不行,所以截圖上傳不了,望各位高手解答
1 回答

滄海一幻覺
TA貢獻(xiàn)1824條經(jīng)驗 獲得超5個贊
java的CS程序,建議使用netbeans開發(fā),在netbeans上控件可以直接拖拽的(有點像C#的winform),用這個比起自己寫窗體方便多了,也不會出現(xiàn)這些BUG了。
添加回答
舉報
0/150
提交
取消