62,623
社区成员
发帖
与我相关
我的任务
分享import java.awt.*;
import javax.swing.*;
import javax.swing.border.BevelBorder;
import javax.swing.border.Border;
import javax.swing.event.*;
import javax.swing.text.*;
/**
import com.elevenworks.swing.border.BrushedMetalBevelBorder;
import com.elevenworks.swing.panel.BrushedMetalPanel;
import com.elevenworks.swing.panel.BrushedMetalScrollPaneUI;
import com.elevenworks.swing.panel.BrushedMetalSplitPaneUI;
import com.xe.relativelayout.swing.SwingRelativeLayout;
**/
public class Test1 extends JPanel {
private JFrame frame;
private JTextField input;
private JTextField inputTextField;
private JTextArea outputTextArea;
private JButton button1;
private JButton button2;
private JButton button3;
private JLabel label;
private JList list;
private JSplitPane split;
private JPanel left;
private JPanel right;
public Test1() {
try
{
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}
catch (Exception exc)
{
// Do nothing...
}
this.setLayout(new BorderLayout());
initialize();
}
public void initialize()
{
frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(600, 400);
// ------------------------------
inputTextField = new JTextField(" " +
" " +
" ");
input = new JTextField();
inputTextField.setBounds(50, 30, 100, 10);
inputTextField.setName("sssssssssssssssssss");
JPanel northPanel = new JPanel();
northPanel.setBackground(Color.gray);
button1 = new JButton("start");
button2 = new JButton("pause");
button3 = new JButton(" kill ");
label = new JLabel("input:");
northPanel.setLayout(new FlowLayout());
northPanel.add(button1);
northPanel.add(button2);
northPanel.add(button3);
northPanel.add(label);
northPanel.add(inputTextField);
JPanel centerPanel = new JPanel();
split = new JSplitPane();
Border border = BorderFactory.createBevelBorder(BevelBorder.LOWERED);
split.setBorder(border);
left = new JPanel();
left.setOpaque(false);
createList();
left.setLayout(new BorderLayout());
left.add(list, BorderLayout.CENTER);
JScrollPane leftScroll = new JScrollPane(list, JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
split.setLeftComponent(leftScroll);
split.setRightComponent(null);
frame.getContentPane().add(northPanel, BorderLayout.NORTH);
frame.getContentPane().add(split, BorderLayout.CENTER);
frame.setVisible(true);
}
private void createList()
{
list = new JList();
DefaultListModel vModel = new DefaultListModel();
vModel.addElement("processing: http://www.shef.ac.uk");
for(int i=0; i<10; i++)
{
vModel.addElement(i);
}
list.setModel(vModel);
}
private static void createAndShowGUI() {
JFrame frame = new JFrame("Demo");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(350, 400);
JPanel test = new Test1();
frame.getContentPane().add(test);
frame.setVisible(true);
}
public static void main(String[] args) {
new Test1();
}
}