11. december 2002 - 15:09
#10
Der er sgu meget... det er lavet med JBuilder!!..
Men du kan da få den alligevel...:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.*;
public class MyGUI extends JFrame
{
private JPanel contentPane;
private JPanel mainPanel = new JPanel();
private JPanel topPanel = new JPanel();
private JPanel bottomPanel = new JPanel();
private JPanel statusPane = new JPanel();
private JTable submitList = new JTable();
private JTable playerList = new JTable();
private JTable tableList = new JTable();
private JPanel picturePanel = new JPanel();
private JPanel leftPanel = new JPanel();
private BorderLayout borderLayout1 = new BorderLayout();
private JLabel jLabel1 = new JLabel();
private JLabel timeLeft = new JLabel();
private JLabel playersDone = new JLabel();
private Border border1;
private Border border2;
private TitledBorder titledBorder1;
private TitledBorder titledBorder2;
private JTextArea chatArea = new JTextArea();
private JTextField chatField = new JTextField();
private JTextField textSubmit = new JTextField();
private JButton joinTableButton = new JButton();
private JButton newTableButton = new JButton();
private JButton voteButton = new JButton();
//Construct the frame
public MyGUI()
{
enableEvents(AWTEvent.WINDOW_EVENT_MASK);
try
{
UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());
jbInit();
}
catch(Exception e)
{
e.printStackTrace();
}
}
//Component initialization
private void jbInit() throws Exception
{
//setIconImage(Toolkit.getDefaultToolkit().createImage(Frame2.class.getResource("[Your Icon]")));
contentPane = (JPanel) this.getContentPane();
border1 = BorderFactory.createEtchedBorder(Color.white,new Color(156, 156, 158));
titledBorder1 = new TitledBorder(border1,"Get The Picture");
border2 = BorderFactory.createEtchedBorder(Color.white,new Color(178, 178, 178));
titledBorder2 = new TitledBorder(border2,"PLayers");
contentPane.setLayout(borderLayout1);
this.setSize(new Dimension(662, 501));
this.setTitle("Get The Picture");
mainPanel.setLayout(null);
mainPanel.setBorder(titledBorder1);
topPanel.setBorder(BorderFactory.createEtchedBorder());
topPanel.setBounds(new Rectangle(171, 21, 480, 291));
topPanel.setLayout(null);
bottomPanel.setBorder(BorderFactory.createEtchedBorder());
bottomPanel.setBounds(new Rectangle(171, 322, 482, 169));
bottomPanel.setLayout(null);
playerList.setBorder(BorderFactory.createLineBorder(Color.black));
playerList.setBounds(new Rectangle(11, 12, 139, 147));
chatArea.setBorder(BorderFactory.createLineBorder(Color.black));
chatArea.setEditable(false);
chatArea.setLineWrap(true);
chatArea.setBounds(new Rectangle(159, 12, 311, 121));
chatField.setBorder(BorderFactory.createLineBorder(Color.black));
chatField.setText(" Skriv chat tekst her.");
chatField.setBounds(new Rectangle(159, 137, 311, 21));
textSubmit.setBorder(BorderFactory.createLineBorder(Color.black));
textSubmit.setText(" Skriv tekst til billede her.");
textSubmit.setBounds(new Rectangle(247, 261, 160, 21));
jLabel1.setText("Send: ");
jLabel1.setBounds(new Rectangle(210, 258, 37, 26));
submitList.setBorder(BorderFactory.createLineBorder(Color.black));
submitList.setBounds(new Rectangle(210, 8, 262, 247));
picturePanel.setBorder(BorderFactory.createLineBorder(Color.black));
picturePanel.setBounds(new Rectangle(9, 8, 191, 175));
picturePanel.setLayout(null);
leftPanel.setBorder(BorderFactory.createEtchedBorder());
leftPanel.setBounds(new Rectangle(11, 21, 152, 469));
leftPanel.setLayout(null);
tableList.setBorder(BorderFactory.createLineBorder(Color.black));
tableList.setBounds(new Rectangle(7, 8, 138, 400));
joinTableButton.setBounds(new Rectangle(8, 418, 63, 31));
joinTableButton.setText("Join");
joinTableButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
joinTableButton_actionPerformed(e);
}
});
newTableButton.setBounds(new Rectangle(82, 419, 63, 31));
newTableButton.setEnabled(false);
newTableButton.setText("New");
newTableButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
newTableButton_actionPerformed(e);
}
});
statusPane.setBorder(BorderFactory.createLineBorder(Color.black));
statusPane.setBounds(new Rectangle(9, 189, 191, 92));
statusPane.setLayout(null);
timeLeft.setText("Time Left:");
timeLeft.setBounds(new Rectangle(7, 6, 176, 24));
playersDone.setText("Færdige spillere:");
playersDone.setBounds(new Rectangle(7, 27, 176, 21));
voteButton.setBounds(new Rectangle(413, 261, 60, 21));
voteButton.setText("Vote");
voteButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
voteButton_actionPerformed(e);
}
});
contentPane.add(mainPanel, BorderLayout.CENTER);
mainPanel.add(bottomPanel, null);
bottomPanel.add(playerList, null);
bottomPanel.add(chatArea, null);
bottomPanel.add(chatField, null);
mainPanel.add(topPanel, null);
topPanel.add(textSubmit, null);
topPanel.add(submitList, null);
topPanel.add(picturePanel, null);
mainPanel.add(leftPanel, null);
leftPanel.add(tableList, null);
leftPanel.add(joinTableButton, null);
leftPanel.add(newTableButton, null);
topPanel.add(statusPane, null);
statusPane.add(playersDone, null);
statusPane.add(timeLeft, null);
topPanel.add(voteButton, null);
topPanel.add(jLabel1, null);
}
//Overridden so we can exit when window is closed
protected void processWindowEvent(WindowEvent e)
{
super.processWindowEvent(e);
if (e.getID() == WindowEvent.WINDOW_CLOSING)
{
System.exit(0);
}
}
void joinTableButton_actionPerformed(ActionEvent e)
{
}
void newTableButton_actionPerformed(ActionEvent e)
{
}
void voteButton_actionPerformed(ActionEvent e)
{
}
}