JLabel jll1 = new JLabel("第1輪:");
jll1.setBounds(0, 0, 40, 20);
jll1.setForeground(Color.white);
JTextField jt1 = new JTextField();
jt1.setBounds(45, 2, 200, 20);
jt1.setBorder(BorderFactory.createLineBorder(new Color(221, 160, 221)));
jt1.setBackground(new Color(221, 160, 221));
jt1.addKeyListener(this);
jp1 = new JPanel();
//不設定布局
jp1.setLayout(null);
jp1.setBounds(0, 0, 240, 500);
//jp1.setPreferredSize(new Dimension(240, 500));
jp1.setOpaque(false);
jp1.setBorder(null);
jp1.add(jll1);
jp1.add(jt1);
jsp = new JScrollPane(jp1, ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS,
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);
jsp.setHorizontalScrollBarPolicy(
JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
jsp.setVerticalScrollBarPolicy(
JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
jsp.setBounds(150, 60, 240, 120);
jsp.setOpaque(false);
jsp.getViewport().setOpaque(false);
jsp.setBorder(null);
// jsp.setViewportView(jp1);
// jsp.add(jp1);
bgp.add(jsp);
public void keyTyped(KeyEvent e) {
removeKeyListener(this);
JLabel jlb1 = new JLabel("第" + lunNum + "輪:");
jlb1.setBounds(0, 2 + 30 * (lunNum - 1), 40, 15);
jlb1.setForeground(Color.white);
jp1.add(jlb1);
JTextField jt2 = new JTextField();
jt2.setBounds(45, 30 * (lunNum - 1), 200, 20);
jt2.setBackground(new Color(221, 160, 221));
jt2.setBorder(BorderFactory.createLineBorder(new Color(221, 160, 221)));
jt2.addKeyListener(this);
jp1.add(jt2);
lunNum++;
//動態添加組件并重繪界面
bgp.updateUI()
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/197394.html
標籤:Java SE
上一篇:電腦小白求助貼 改時區后亂碼問題
