Using a Table in WindowBuilder [message #1404526] |
Sun, 03 August 2014 02:17 |
Joey Nunez Messages: 1 Registered: August 2014 |
Junior Member |
|
|
I'm having trouble figuring out how to use the tables as part of my GUI in WindowBuilder. I Have my code set up to prompt the user for their name and ID number, and I would like this to be inserted into a table below. The problem is, I cant figure out how to do this anywhere. Can anyone help?
import java.awt.event.ActionEvent;
public class Frame {
protected Shell shell;
private final FormToolkit formToolkit = new FormToolkit(Display.getDefault());
private Table table;
private Table table_1;
/**
* Launch the application.
* @param args
*/
public static void main(String[] args) {
try {
Frame window = new Frame();
window.open();
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* Open the window.
*/
public void open() {
Display display = Display.getDefault();
createContents();
shell.open();
shell.layout();
while (!shell.isDisposed()) {
if (!display.readAndDispatch()) {
display.sleep();
}
}
}
/**
* Create contents of the window.
*/
protected void createContents() {
shell = new Shell();
shell.setSize(460, 343);
shell.setText("4296 Log-In Application");
shell.setLayout(null);
Button btnNewButton = new Button(shell, SWT.NONE);
btnNewButton.setBounds(21, 10, 188, 25);
btnNewButton.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e)
{
String x = JOptionPane.showInputDialog(null, "Full Name");
if(x == null || x.equals(""))
{
JOptionPane.showMessageDialog(null, "Log-In Void");
}
else
{
String y = JOptionPane.showInputDialog(null, "ID Number");
if(y == null || y.equals(""))
{
JOptionPane.showMessageDialog(null, "Log-In Void");
}
else
{
JOptionPane.showMessageDialog(null, "User " + x + " With ID Number " + y + " Has Logged In... Congrats");
}
}
}
});
btnNewButton.setText("Log-In");
Button btnNewButton_1 = new Button(shell, SWT.NONE);
btnNewButton_1.setBounds(237, 10, 188, 25);
btnNewButton_1.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e)
{
String y = JOptionPane.showInputDialog(null, "ID Number");
if(y == null || y.equals(""))
{
JOptionPane.showMessageDialog(null, "Log-Out Void");
}
else
{
JOptionPane.showMessageDialog(null, "User with ID Number " + y + " Has Been Logged Out");
}
}
});
btnNewButton_1.setText("Log-Out");
ProgressBar progressBar = new ProgressBar(shell, SWT.NONE);
progressBar.setBounds(21, 41, 404, 17);
Menu menu = new Menu(shell, SWT.BAR);
shell.setMenuBar(menu);
MenuItem mntmNewSubmenu = new MenuItem(menu, SWT.CASCADE);
mntmNewSubmenu.setText("Table");
Menu menu_1 = new Menu(mntmNewSubmenu);
mntmNewSubmenu.setMenu(menu_1);
MenuItem mntmTableReset = new MenuItem(menu_1, SWT.NONE);
mntmTableReset.setText("Table Reset");
table_1 = new Table(shell, SWT.BORDER | SWT.FULL_SELECTION);
table_1.setBounds(21, 64, 404, 210);
formToolkit.adapt(table_1);
formToolkit.paintBordersFor(table_1);
table_1.setHeaderVisible(true);
table_1.setLinesVisible(true);
TableColumn tblclmnUser = new TableColumn(table_1, SWT.NONE);
tblclmnUser.setResizable(false);
tblclmnUser.setMoveable(true);
tblclmnUser.setWidth(100);
tblclmnUser.setText("Name");
TableColumn tblclmnIdNumber = new TableColumn(table_1, SWT.NONE);
tblclmnIdNumber.setWidth(100);
tblclmnIdNumber.setResizable(false);
tblclmnIdNumber.setMoveable(true);
tblclmnIdNumber.setText("ID Number");
TableColumn tblclmnLoginTime = new TableColumn(table_1, SWT.NONE);
tblclmnLoginTime.setWidth(100);
tblclmnLoginTime.setResizable(false);
tblclmnLoginTime.setMoveable(true);
tblclmnLoginTime.setText("Log-In Time");
TableColumn tblclmnLogoutTime = new TableColumn(table_1, SWT.NONE);
tblclmnLogoutTime.setWidth(100);
tblclmnLogoutTime.setResizable(false);
tblclmnLogoutTime.setMoveable(true);
tblclmnLogoutTime.setText("LogOut Time");
}
}
|
|
|
|
Powered by
FUDForum. Page generated in 0.03237 seconds