Home » Eclipse Projects » Standard Widget Toolkit (SWT) » Table rightclick menu
Table rightclick menu [message #445742] |
Wed, 10 November 2004 13:04 |
Henrik Skovgaard Messages: 84 Registered: July 2009 |
Member |
|
|
Hi group
I have a table in which I have a POPUP menu shown when the user rightclicks
in it.
I want different behaviour of this menu regarding which row or MenuItem
being clicked. However, when a user fx clicks row 10, then the behaviour for
this row is first activated after the second click on that row. It is for
example the setEnabled(false) that does not work as expected in this
example.
Here's a snippit of my code:
private void drawResultTable() {
resultTable = new Table(composite1, SWT.FULL_SELECTION |
SWT.V_SCROLL);
//resultTable.setLayoutData(new GridData(GridData.FILL_BOTH));
resultTable.addMouseListener(new MouseAdapter() {
public void mouseDown(MouseEvent evt) {
final int index = resultTable.getSelectionIndex();
if (index == -1) return;
final IssueTableLine item = (IssueTableLine) resultTable.getItem
(index);
Menu menu = new Menu (getShell(), SWT.POP_UP);
MenuItem openItem = new MenuItem(menu, SWT.PUSH);
openItem.setText("Open Issue");
openItem.addListener (SWT.Selection, new Listener () {
public void handleEvent (Event event) {
final int index = resultTable.getSelectionIndex();
if (index == -1) return;
final IssueTableLine item = (IssueTableLine)
resultTable.getItem (index);
openIssueTab(item);
}
});
MenuItem statusMenuItem = new MenuItem(menu, SWT.CASCADE);
statusMenuItem.setText("Status");
Menu statusMenu = new Menu(statusMenuItem);
statusMenuItem.setMenu(statusMenu);
if(resultTable.getItem(index).getText(6).equals("Closed")) {
statusMenuItem.setEnabled(false);
}
MenuItem menuitem = new MenuItem (statusMenu, SWT.PUSH);
menuitem.setText ("Closed");
resultTable.setMenu (menu);
menuitem.addListener (SWT.Selection, new Listener () {
public void handleEvent (Event event) {
final int index = resultTable.getSelectionIndex();
if (index == -1) return;
final IssueTableLine item = (IssueTableLine)
resultTable.getItem (index);
setIssueStatus(item, "Closed");
}
});
}
});
resultTable.addMouseListener(new MouseAdapter() {
public void mouseDoubleClick(MouseEvent evt) {
final int index = resultTable.getSelectionIndex();
if (index == -1) return;
final IssueTableLine item = (IssueTableLine) resultTable.getItem
(index);
openIssueTab(item);
}
});
resultTable.addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent evt) {
if (evt.character != SWT.CR)
return;
final int index = resultTable.getSelectionIndex();
if (index == -1) return;
final IssueTableLine item = (IssueTableLine) resultTable.getItem
(index);
openIssueTab(item);
}
});
resultTable.setLinesVisible(true);
createResultTableColumns(resultTable);
}
|
|
|
Re: Table rightclick menu [message #445751 is a reply to message #445742] |
Wed, 10 November 2004 14:57 |
Steve Northover Messages: 1636 Registered: July 2009 |
Senior Member |
|
|
Sorry, I'm not quite sure what you are asking. Please construct a small
stand alone example that shows the problem out of your code below so I can
run it. Thanks.
"Henrik Skovgaard" <hsk@reklamedata.dk.no.spam> wrote in message
news:cmt3j1$460$1@eclipse.org...
> Hi group
>
> I have a table in which I have a POPUP menu shown when the user
rightclicks
> in it.
> I want different behaviour of this menu regarding which row or MenuItem
> being clicked. However, when a user fx clicks row 10, then the behaviour
for
> this row is first activated after the second click on that row. It is for
> example the setEnabled(false) that does not work as expected in this
> example.
>
> Here's a snippit of my code:
>
> private void drawResultTable() {
> resultTable = new Table(composite1, SWT.FULL_SELECTION |
> SWT.V_SCROLL);
> //resultTable.setLayoutData(new GridData(GridData.FILL_BOTH));
>
>
> resultTable.addMouseListener(new MouseAdapter() {
> public void mouseDown(MouseEvent evt) {
> final int index = resultTable.getSelectionIndex();
> if (index == -1) return;
> final IssueTableLine item = (IssueTableLine) resultTable.getItem
> (index);
>
> Menu menu = new Menu (getShell(), SWT.POP_UP);
>
> MenuItem openItem = new MenuItem(menu, SWT.PUSH);
> openItem.setText("Open Issue");
> openItem.addListener (SWT.Selection, new Listener () {
> public void handleEvent (Event event) {
> final int index = resultTable.getSelectionIndex();
> if (index == -1) return;
> final IssueTableLine item = (IssueTableLine)
> resultTable.getItem (index);
>
> openIssueTab(item);
> }
> });
>
> MenuItem statusMenuItem = new MenuItem(menu, SWT.CASCADE);
> statusMenuItem.setText("Status");
> Menu statusMenu = new Menu(statusMenuItem);
> statusMenuItem.setMenu(statusMenu);
> if(resultTable.getItem(index).getText(6).equals("Closed")) {
> statusMenuItem.setEnabled(false);
> }
>
> MenuItem menuitem = new MenuItem (statusMenu, SWT.PUSH);
> menuitem.setText ("Closed");
> resultTable.setMenu (menu);
>
> menuitem.addListener (SWT.Selection, new Listener () {
> public void handleEvent (Event event) {
> final int index = resultTable.getSelectionIndex();
> if (index == -1) return;
> final IssueTableLine item = (IssueTableLine)
> resultTable.getItem (index);
>
> setIssueStatus(item, "Closed");
> }
> });
> }
> });
>
> resultTable.addMouseListener(new MouseAdapter() {
> public void mouseDoubleClick(MouseEvent evt) {
> final int index = resultTable.getSelectionIndex();
> if (index == -1) return;
> final IssueTableLine item = (IssueTableLine) resultTable.getItem
> (index);
> openIssueTab(item);
> }
> });
>
> resultTable.addKeyListener(new KeyAdapter() {
> public void keyPressed(KeyEvent evt) {
> if (evt.character != SWT.CR)
> return;
>
> final int index = resultTable.getSelectionIndex();
> if (index == -1) return;
> final IssueTableLine item = (IssueTableLine) resultTable.getItem
> (index);
> openIssueTab(item);
> }
> });
>
> resultTable.setLinesVisible(true);
> createResultTableColumns(resultTable);
> }
>
>
|
|
|
Re: Table rightclick menu [message #445755 is a reply to message #445751] |
Wed, 10 November 2004 15:29 |
Henrik Skovgaard Messages: 84 Registered: July 2009 |
Member |
|
|
"Steve Northover" <steve_northover@ca.ibm.com> wrote in message
news:cmta8h$l8l$1@eclipse.org...
> Sorry, I'm not quite sure what you are asking. Please construct a small
> stand alone example that shows the problem out of your code below so I can
> run it. Thanks.
It is when I right click in the table. That event is being caught by the
"mouseDown(MouseEvent evt)" listener. Inside that scope, I create the popup
menu that has to be displayed. In some cases I want the "Status" menuitem to
be grayed out (done by setEnabled(false); ).
Thing is, that right after starting the application and I rightclick on a
table row, the popup menu is not displayed. Second time I rightclick, it is
being displayed - but the content of the menu displayed is now "one click"
old. See what I mean now?
Thanks,
Henrik
>
> "Henrik Skovgaard" <hsk@reklamedata.dk.no.spam> wrote in message
> news:cmt3j1$460$1@eclipse.org...
>> Hi group
>>
>> I have a table in which I have a POPUP menu shown when the user
> rightclicks
>> in it.
>> I want different behaviour of this menu regarding which row or MenuItem
>> being clicked. However, when a user fx clicks row 10, then the behaviour
> for
>> this row is first activated after the second click on that row. It is for
>> example the setEnabled(false) that does not work as expected in this
>> example.
>>
>> Here's a snippit of my code:
>>
>> private void drawResultTable() {
>> resultTable = new Table(composite1, SWT.FULL_SELECTION |
>> SWT.V_SCROLL);
>> //resultTable.setLayoutData(new GridData(GridData.FILL_BOTH));
>>
>>
>> resultTable.addMouseListener(new MouseAdapter() {
>> public void mouseDown(MouseEvent evt) {
>> final int index = resultTable.getSelectionIndex();
>> if (index == -1) return;
>> final IssueTableLine item = (IssueTableLine)
>> resultTable.getItem
>> (index);
>>
>> Menu menu = new Menu (getShell(), SWT.POP_UP);
>>
>> MenuItem openItem = new MenuItem(menu, SWT.PUSH);
>> openItem.setText("Open Issue");
>> openItem.addListener (SWT.Selection, new Listener () {
>> public void handleEvent (Event event) {
>> final int index = resultTable.getSelectionIndex();
>> if (index == -1) return;
>> final IssueTableLine item = (IssueTableLine)
>> resultTable.getItem (index);
>>
>> openIssueTab(item);
>> }
>> });
>>
>> MenuItem statusMenuItem = new MenuItem(menu, SWT.CASCADE);
>> statusMenuItem.setText("Status");
>> Menu statusMenu = new Menu(statusMenuItem);
>> statusMenuItem.setMenu(statusMenu);
>> if(resultTable.getItem(index).getText(6).equals("Closed")) {
>> statusMenuItem.setEnabled(false);
>> }
>>
>> MenuItem menuitem = new MenuItem (statusMenu, SWT.PUSH);
>> menuitem.setText ("Closed");
>> resultTable.setMenu (menu);
>>
>> menuitem.addListener (SWT.Selection, new Listener () {
>> public void handleEvent (Event event) {
>> final int index = resultTable.getSelectionIndex();
>> if (index == -1) return;
>> final IssueTableLine item = (IssueTableLine)
>> resultTable.getItem (index);
>>
>> setIssueStatus(item, "Closed");
>> }
>> });
>> }
>> });
>>
>> resultTable.addMouseListener(new MouseAdapter() {
>> public void mouseDoubleClick(MouseEvent evt) {
>> final int index = resultTable.getSelectionIndex();
>> if (index == -1) return;
>> final IssueTableLine item = (IssueTableLine)
>> resultTable.getItem
>> (index);
>> openIssueTab(item);
>> }
>> });
>>
>> resultTable.addKeyListener(new KeyAdapter() {
>> public void keyPressed(KeyEvent evt) {
>> if (evt.character != SWT.CR)
>> return;
>>
>> final int index = resultTable.getSelectionIndex();
>> if (index == -1) return;
>> final IssueTableLine item = (IssueTableLine)
>> resultTable.getItem
>> (index);
>> openIssueTab(item);
>> }
>> });
>>
>> resultTable.setLinesVisible(true);
>> createResultTableColumns(resultTable);
>> }
>>
>>
>
>
|
|
|
Re: Table rightclick menu [message #445905 is a reply to message #445755] |
Thu, 11 November 2004 18:23 |
Veronika Irvine Messages: 1272 Registered: July 2009 |
Senior Member |
|
|
Rather than using a mouse down listener, I think you should use the show and
hide listeners of the Menu. If the menu has no items then it will not be
shown. Also, if you want the menu to appear when the user right mouse clicks
on the table, you should create the menu on the table. See the modified
code below:
public static void main(String[] args) {
Display display = new Display();
final Shell shell = new Shell(display);
shell.setLayout(new FillLayout());
final Table resultTable = new Table(shell, SWT.FULL_SELECTION);
resultTable.setLinesVisible(true);
for (int i = 0; i < 10; i++) {
TableItem item = new TableItem(resultTable, SWT.NONE);
item.setText("item "+i);
}
TableItem item = new TableItem(resultTable, SWT.NONE);
item.setText("Closed");
final Menu menu = new Menu(resultTable);
resultTable.setMenu(menu);
menu.addMenuListener(new MenuAdapter() {
public void menuShown(MenuEvent e) {
final int index = resultTable.getSelectionIndex();
if (index == -1) return;
MenuItem openItem = new MenuItem(menu, SWT.PUSH);
openItem.setText("Open Issue");
openItem.addListener(SWT.Selection, new Listener() {
public void handleEvent(Event event) {
// do work
}
});
MenuItem statusMenuItem = new MenuItem(menu,
SWT.CASCADE);
statusMenuItem.setText("Status");
Menu statusMenu = new Menu(statusMenuItem);
statusMenuItem.setMenu(statusMenu);
if
(resultTable.getItem(index).getText().equals("Closed")) {
statusMenuItem.setEnabled(false);
}
MenuItem menuitem = new MenuItem(statusMenu,
SWT.PUSH);
menuitem.setText("Closed");
menuitem.addListener(SWT.Selection, new Listener() {
public void handleEvent(Event event) {
// do work
}
});
}
public void menuHidden(MenuEvent e) {
MenuItem[] items = menu.getItems();
for (int i = 0; i < items.length; i++) {
items[i].dispose();
}
}
});
shell.open();
while (!shell.isDisposed()) {
if (!display.readAndDispatch())
display.sleep();
}
display.dispose();
}
"Henrik Skovgaard" <hsk@reklamedata.dk.no.spam> wrote in message
news:cmtc3c$png$1@eclipse.org...
>
> "Steve Northover" <steve_northover@ca.ibm.com> wrote in message
> news:cmta8h$l8l$1@eclipse.org...
>> Sorry, I'm not quite sure what you are asking. Please construct a small
>> stand alone example that shows the problem out of your code below so I
>> can
>> run it. Thanks.
>
> It is when I right click in the table. That event is being caught by the
> "mouseDown(MouseEvent evt)" listener. Inside that scope, I create the
> popup menu that has to be displayed. In some cases I want the "Status"
> menuitem to be grayed out (done by setEnabled(false); ).
>
> Thing is, that right after starting the application and I rightclick on a
> table row, the popup menu is not displayed. Second time I rightclick, it
> is being displayed - but the content of the menu displayed is now "one
> click" old. See what I mean now?
>
> Thanks,
> Henrik
>
>
>>
>> "Henrik Skovgaard" <hsk@reklamedata.dk.no.spam> wrote in message
>> news:cmt3j1$460$1@eclipse.org...
>>> Hi group
>>>
>>> I have a table in which I have a POPUP menu shown when the user
>> rightclicks
>>> in it.
>>> I want different behaviour of this menu regarding which row or MenuItem
>>> being clicked. However, when a user fx clicks row 10, then the behaviour
>> for
>>> this row is first activated after the second click on that row. It is
>>> for
>>> example the setEnabled(false) that does not work as expected in this
>>> example.
>>>
>>> Here's a snippit of my code:
>>>
>>> private void drawResultTable() {
>>> resultTable = new Table(composite1, SWT.FULL_SELECTION |
>>> SWT.V_SCROLL);
>>> //resultTable.setLayoutData(new GridData(GridData.FILL_BOTH));
>>>
>>>
>>> resultTable.addMouseListener(new MouseAdapter() {
>>> public void mouseDown(MouseEvent evt) {
>>> final int index = resultTable.getSelectionIndex();
>>> if (index == -1) return;
>>> final IssueTableLine item = (IssueTableLine)
>>> resultTable.getItem
>>> (index);
>>>
>>> Menu menu = new Menu (getShell(), SWT.POP_UP);
>>>
>>> MenuItem openItem = new MenuItem(menu, SWT.PUSH);
>>> openItem.setText("Open Issue");
>>> openItem.addListener (SWT.Selection, new Listener () {
>>> public void handleEvent (Event event) {
>>> final int index = resultTable.getSelectionIndex();
>>> if (index == -1) return;
>>> final IssueTableLine item = (IssueTableLine)
>>> resultTable.getItem (index);
>>>
>>> openIssueTab(item);
>>> }
>>> });
>>>
>>> MenuItem statusMenuItem = new MenuItem(menu, SWT.CASCADE);
>>> statusMenuItem.setText("Status");
>>> Menu statusMenu = new Menu(statusMenuItem);
>>> statusMenuItem.setMenu(statusMenu);
>>> if(resultTable.getItem(index).getText(6).equals("Closed"))
>>> {
>>> statusMenuItem.setEnabled(false);
>>> }
>>>
>>> MenuItem menuitem = new MenuItem (statusMenu, SWT.PUSH);
>>> menuitem.setText ("Closed");
>>> resultTable.setMenu (menu);
>>>
>>> menuitem.addListener (SWT.Selection, new Listener () {
>>> public void handleEvent (Event event) {
>>> final int index = resultTable.getSelectionIndex();
>>> if (index == -1) return;
>>> final IssueTableLine item = (IssueTableLine)
>>> resultTable.getItem (index);
>>>
>>> setIssueStatus(item, "Closed");
>>> }
>>> });
>>> }
>>> });
>>>
>>> resultTable.addMouseListener(new MouseAdapter() {
>>> public void mouseDoubleClick(MouseEvent evt) {
>>> final int index = resultTable.getSelectionIndex();
>>> if (index == -1) return;
>>> final IssueTableLine item = (IssueTableLine)
>>> resultTable.getItem
>>> (index);
>>> openIssueTab(item);
>>> }
>>> });
>>>
>>> resultTable.addKeyListener(new KeyAdapter() {
>>> public void keyPressed(KeyEvent evt) {
>>> if (evt.character != SWT.CR)
>>> return;
>>>
>>> final int index = resultTable.getSelectionIndex();
>>> if (index == -1) return;
>>> final IssueTableLine item = (IssueTableLine)
>>> resultTable.getItem
>>> (index);
>>> openIssueTab(item);
>>> }
>>> });
>>>
>>> resultTable.setLinesVisible(true);
>>> createResultTableColumns(resultTable);
>>> }
>>>
>>>
>>
>>
>
>
|
|
|
Re: Table rightclick menu [message #445939 is a reply to message #445905] |
Mon, 15 November 2004 15:06 |
Henrik Skovgaard Messages: 84 Registered: July 2009 |
Member |
|
|
Thanks. I tried your suggestion, but it does not seem that the listeners on
the menuitems are working correctly. I'm posting the code again here with
your modifications. I would have expected that the System.out.println()
would produce some text in the console when I select the 'Open' menuitem.
(don't mind the 'bad' naming of the objects, I'm just trying to get it to
work first)
/Henrik
private void drawResultTable() {
resultTable = new Table(composite1, SWT.FULL_SELECTION |
SWT.V_SCROLL);
resultTable.setLinesVisible(true);
createResultTableColumns(resultTable);
final Menu menu = new Menu (resultTable);
resultTable.setMenu(menu);
menu.addMenuListener(new MenuAdapter() {
public void menuShown(MenuEvent e) {
final int index = resultTable.getSelectionIndex();
if (index == -1) return;
final IssueTableLine item = (IssueTableLine) resultTable.getItem
(index);
MenuItem openItem = new MenuItem(menu, SWT.PUSH);
openItem.setText("Open Issue");
openItem.addListener (SWT.Selection, new Listener () {
public void handleEvent (Event event) {
System.out.println("HEY");
openIssueTab(item);
}
});
MenuItem statusMenuItem = new MenuItem(menu, SWT.CASCADE);
statusMenuItem.setText("Status");
Menu statusMenu = new Menu(statusMenuItem);
statusMenuItem.setMenu(statusMenu);
if(resultTable.getItem(index).getText(6).equals("Closed")) {
statusMenuItem.setEnabled(false);
}
MenuItem menuitem = new MenuItem (statusMenu, SWT.PUSH);
menuitem.setText ("Closed");
menuitem.addListener (SWT.Selection, new Listener () {
public void handleEvent (Event event) {
setIssueStatus(item, "Closed");
}
});
}
public void menuHidden(MenuEvent e) {
MenuItem[] items = menu.getItems();
for (int i = 0; i < items.length; i++) {
items[i].dispose();
}
}
});
}
"Veronika Irvine" <veronika_irvine@oti.com> wrote in message
news:cn0an4$5ml$1@eclipse.org...
> Rather than using a mouse down listener, I think you should use the show
> and hide listeners of the Menu. If the menu has no items then it will not
> be shown. Also, if you want the menu to appear when the user right mouse
> clicks on the table, you should create the menu on the table. See the
> modified code below:
>
|
|
|
Re: Table rightclick menu [message #445992 is a reply to message #445939] |
Mon, 15 November 2004 18:38 |
Veronika Irvine Messages: 1272 Registered: July 2009 |
Senior Member |
|
|
Sorry my fault, the selection event comes after the menu hidden event so the
menu items where disposed too early. Here is an improved version:
public static void main (String [] args) {
Display display = new Display ();
Shell shell = new Shell (display);
shell.setLayout(new FillLayout());
final Table resultTable = new Table(shell, SWT.FULL_SELECTION |
SWT.V_SCROLL);
resultTable.setLinesVisible(true);
// createResultTableColumns(resultTable);
for (int i = 0; i < 10; i++) {
TableItem item = new TableItem(resultTable, SWT.NONE);
item.setText("item "+i);
}
final Menu menu = new Menu (resultTable);
resultTable.setMenu(menu);
menu.addMenuListener(new MenuAdapter() {
public void menuShown(MenuEvent e) {
MenuItem[] items = menu.getItems();
for (int i = 0; i < items.length; i++) {
items[i].dispose();
}
final int index = resultTable.getSelectionIndex();
if (index == -1) return;
//final IssueTableLine item = (IssueTableLine)
resultTable.getItem(index);
TableItem item = (TableItem)
resultTable.getItem(index);
MenuItem openItem = new MenuItem(menu, SWT.PUSH);
openItem.setText("Open Issue");
openItem.addListener(SWT.Selection, new Listener() {
public void handleEvent(Event event) {
System.out.println("Open Issue");
//openIssueTab(item);
}
});
MenuItem statusMenuItem = new MenuItem(menu,
SWT.CASCADE);
statusMenuItem.setText("Status");
Menu statusMenu = new Menu(statusMenuItem);
statusMenuItem.setMenu(statusMenu);
if
(resultTable.getItem(index).getText(6).equals("Closed")) {
statusMenuItem.setEnabled(false);
}
MenuItem menuitem = new MenuItem(statusMenu,
SWT.PUSH);
menuitem.setText("Closed");
menuitem.addListener(SWT.Selection, new Listener() {
public void handleEvent(Event event) {
System.out.println("Closed");
//setIssueStatus(item, "Closed");
}
});
}
});
shell.pack();
shell.open ();
while (!shell.isDisposed ()) {
if (!display.readAndDispatch ()) display.sleep ();
}
display.dispose ();
}
"Henrik Skovgaard" <hsk@reklamedata.dk.no.spam> wrote in message
news:cnagmh$8gt$1@eclipse.org...
> Thanks. I tried your suggestion, but it does not seem that the listeners
> on the menuitems are working correctly. I'm posting the code again here
> with your modifications. I would have expected that the
> System.out.println() would produce some text in the console when I select
> the 'Open' menuitem.
>
> (don't mind the 'bad' naming of the objects, I'm just trying to get it to
> work first)
>
> /Henrik
>
>
> private void drawResultTable() {
> resultTable = new Table(composite1, SWT.FULL_SELECTION |
> SWT.V_SCROLL);
> resultTable.setLinesVisible(true);
> createResultTableColumns(resultTable);
>
> final Menu menu = new Menu (resultTable);
> resultTable.setMenu(menu);
>
> menu.addMenuListener(new MenuAdapter() {
> public void menuShown(MenuEvent e) {
> final int index = resultTable.getSelectionIndex();
> if (index == -1) return;
> final IssueTableLine item = (IssueTableLine) resultTable.getItem
> (index);
>
> MenuItem openItem = new MenuItem(menu, SWT.PUSH);
> openItem.setText("Open Issue");
> openItem.addListener (SWT.Selection, new Listener () {
> public void handleEvent (Event event) {
> System.out.println("HEY");
> openIssueTab(item);
> }
> });
>
> MenuItem statusMenuItem = new MenuItem(menu, SWT.CASCADE);
> statusMenuItem.setText("Status");
> Menu statusMenu = new Menu(statusMenuItem);
> statusMenuItem.setMenu(statusMenu);
> if(resultTable.getItem(index).getText(6).equals("Closed")) {
> statusMenuItem.setEnabled(false);
> }
>
> MenuItem menuitem = new MenuItem (statusMenu, SWT.PUSH);
> menuitem.setText ("Closed");
>
> menuitem.addListener (SWT.Selection, new Listener () {
> public void handleEvent (Event event) {
> setIssueStatus(item, "Closed");
> }
> });
> }
>
> public void menuHidden(MenuEvent e) {
> MenuItem[] items = menu.getItems();
> for (int i = 0; i < items.length; i++) {
> items[i].dispose();
> }
> }
> });
>
> }
>
>
>
> "Veronika Irvine" <veronika_irvine@oti.com> wrote in message
> news:cn0an4$5ml$1@eclipse.org...
>> Rather than using a mouse down listener, I think you should use the show
>> and hide listeners of the Menu. If the menu has no items then it will
>> not be shown. Also, if you want the menu to appear when the user right
>> mouse clicks on the table, you should create the menu on the table. See
>> the modified code below:
>>
>
>
>
|
|
| |
Goto Forum:
Current Time: Fri Sep 20 23:51:38 GMT 2024
Powered by FUDForum. Page generated in 0.05234 seconds
|