JAVA怎么向窗体中添加控件??

Python08

JAVA怎么向窗体中添加控件??,第1张

/** 给个例子你看下吧 同学, 开发swing 最好的利剑 莫过于 NetBeans 6 了 * 用手写也 不用 怎样 很简单 new 一个控件 add 进 去 就 可以了* 希望对你有用 同学*/

import java.awt.FlowLayoutimport javax.swing.JButton

import javax.swing.JFrame

import javax.swing.JList

import javax.swing.JPanel

import javax.swing.SwingUtilities

import javax.swing.WindowConstants

public class download extends JFrame { /**

* @param args

*/

JFrame j

public download(){

j = new JFrame("java tcp/ip 下载")

j.setBounds(100, 100, 800, 600) // 实例 一 窗体

j.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE)//JJFrame.EXIT_ON_CLOSE

j.getContentPane().setLayout(new FlowLayout(ABORT)) //布局设置

JPanel p = new JPanel()

p.setBounds(100, 100, 100, 100)

p.setLayout(new FlowLayout())

JButton jbtn = new JButton()

jbtn.setText("下载")

p.setSize(100, 100)

String[] data = {"one", "two", "three", "four"}

JList myList = new JList(data)

add(myList)

p.add(jbtn)p.add(myList) // 将 button list 控件 添加 panel 中

j.getContentPane().add(p) // 将 panel 添加 进窗体

j.pack() //自动适应窗体大小

j.setVisible(true)}

public static void main(String[] args) {

// TODO Auto-generated method stub

SwingUtilities.invokeLater(new Runnable(){

public void run() {

// TODO Auto-generated method stub

new download()

}

})

}}

在很久很久以前我写的一个JTABLE,你参考一下吧

package classBox

import java.awt.BorderLayout

import java.awt.Container

import javax.swing.JApplet

import javax.swing.JScrollPane

import javax.swing.JTable

import javax.swing.table.DefaultTableModel

public class TB extends JApplet {

@Override

public void init() {

}

@Override

public void start() {

String[][] data1 = new String[100][3]

for(int i=0 i<100i++){

for(int j=0j<3j++){

data1[i][j]=i*j+"aa"

}

}

Container cp = getContentPane()

cp.setLayout(new BorderLayout())

final String[] colHeads = {"姓名", "电话", "年龄"}

DefaultTableModel model = new DefaultTableModel(new String[0][3], colHeads)

JTable jt = new JTable(model)

String[] data = null

for(int i=0i<100i++){

data = new String[3]

data[0] = data1[i][0]

data[1] = data1[i][1]

data[2] = data1[i][2]

model.addRow(data)

}

JScrollPane jsp = new JScrollPane(jt)

cp.add(jsp, BorderLayout.CENTER)

}

}