Results 1 to 1 of 1
Thread: Transfering Focus
- 07-30-2010, 06:12 PM #1
Member
- Join Date
- Jul 2010
- Posts
- 1
- Rep Power
- 0
Transfering Focus
I have been working on trying to transfer focus and have not been successful. What I'd like is to recreate how menus work. For instance I want a user to mouseDown on a button and have a frame displayed receive focus to capture mouseMoved events without having to release.
Any ideas? I'll paste some code. Thanks.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Main {
private static JPopupMenu pop ;
private static JList list;
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOS E);
JPanel panel = new JPanel();
panel.setPreferredSize(new Dimension(300, 300));
JButton b = new JButton("Test");
pop = new JPopupMenu();
JScrollPane j = new JScrollPane();
j.setPreferredSize(new Dimension(300, 300));
String[] data = {"one", "two", "three", "four","five", "six", "seven"};
list = new JList(data);
list.addMouseMotionListener(new MouseMotionAdapter() {
public void mouseMoved(MouseEvent e) {
list.setSelectedIndex(list.locationToIndex(e.getPo int()));
}
});
j.setViewportView(list);
pop.add(j);
panel.add(b);
frame.getContentPane().add(panel);
frame.pack();
frame.setVisible(true);
b.addMouseListener(new MouseAdapter() {
public void mousePressed(MouseEvent e) {
Component c = (Component) e.getSource();
if(!pop.isVisible()) {
pop.show(c, c.getX(), c.getY());
//KeyboardFocusManager.getCurrentKeyboardFocusManage r().clearGlobalFocusOwner();
list.requestFocusInWindow(); //This doesn't work
}
}
});
}
}
Similar Threads
-
Button without focus
By comeofage in forum SWT / JFaceReplies: 0Last Post: 04-27-2010, 08:45 AM -
Transfering files over Bluetooth (with javax.bluetooth)
By weber10 in forum CLDC and MIDPReplies: 0Last Post: 02-26-2009, 08:14 PM -
Setting focus
By carderne in forum New To JavaReplies: 4Last Post: 12-21-2008, 05:50 PM -
Transfering files over HTTP
By DannyZB in forum NetworkingReplies: 16Last Post: 11-09-2008, 09:50 PM -
Focus
By Marty in forum AWT / SwingReplies: 1Last Post: 05-31-2007, 02:16 AM


LinkBack URL
About LinkBacks
Reply With Quote

Bookmarks