How to set FOCUS on applet (java-plugin)
I wrote applet using Java 1.3.1, using swing clasess.
I use java-plugin, defined in <object ..> and <embed ..> tags as described in documentation,
with MAYSCRIPT parameter and ID and NAME parameters defined.
How to set up focus on this applet through JavaScript?
I have tried:
document.embeds[0].focus()
document.applets.MyApplet.focus()
document.objects.MyApplet.focus()
document.objects[0].focus()
document.MyApplet.focus()
But nothing works in my IE5.x or NC4.7. Applet itself works fine.
Is some special methods need to be defined in JApplet to catch the focus?
Thanks for any advice.
I wrote applet using Java 1.3.1, using swing clasess.
I use java-plugin, defined in <object ..> and <embed
..> tags as described in documentation,
with MAYSCRIPT parameter and ID and NAME parameters
defined.
How to set up focus on this applet through
JavaScript?
I have tried:
document.embeds[0].focus()
document.applets.MyApplet.focus()
document.objects.MyApplet.focus()
document.objects[0].focus()
document.MyApplet.focus()
But nothing works in my IE5.x or NC4.7. Applet itself
works fine.
Is some special methods need to be defined in JApplet
to catch the focus?
Thanks for any advice.With IE you should try the following:
<OBJECT id='MyApplet' ...
document.MyApplet.requestFocus();
This worked fine for me, even without specifying additional "MAYSCRIPT" or "scriptable=true" tags. Obviously this construct managed to call the public Java method "requestFocus()" from JavaScript.
Maybe something similar would also work for Netscape. I felt no need to do this when running in Netscape, because the Netscape browser handled focus management without problems.
For IE I tried to workaround a problem mentioned by several people in this forum: The focus will not be regained by an applet when the user switched form IE to another application and then returns back to the browser window which contains the applet.
Unfortunally the following code fragment worked only partially well:
function activated()
if (isIE)
document.MyApplet.requestFocus();
return true;
window.onfocus = activated();
OnFocus is invoked only each second time when the browser window gains back focus.
I'm still looking for a real solution, so I'd appreciate if anybody could come up with one.
Hope this helps a bit
Bernd
Similar Messages
-
How to set focus order of multiple Component in a Frame
I have created a Frame with contain some Label, Textfield, Choice and Buttons
How do set focus order on these Componentswrite an implementation of
import java.awt.*;
public class PanelFocusTraversalPolicy extends FocusTraversalPolicy
public Component getComponentAfter(Container container, Component component)
if(component.equals(cmp1))
return cmp2;
if(component.equals(cmp2))
return cmp3;
return cmp1;
public Component getComponentBefore(Container container, Component component)
//implentation of method
public Component getDefaultComponent(Container container)
return cmp1;
public Component getLastComponent(Container container)
return cmp3;
public Component getFirstComponent(Container container)
return cmp1;
public PanelFocusTraversalPolicy()
}and set the focus traversal of frame.
setFocusTraversalPolicy(new PanelFocusTraversalPolicy()) -
How to set focus on the last row of JTextPane
how to set focus on the last row of JTextPane?
import javax.swing.*;
import javax.swing.text.html.*;
import java.awt.*;
import java.awt.event.*;
public class MyGUITest extends JPanel implements ActionListener
{ public static void main(String[] args)
{ SwingUtilities.invokeLater(new Runnable()
{ public void run()
{ JFrame f = new JFrame("My GUI");
MyGUITest GUI = new MyGUITest();
GUI.setOpaque(true);
f.setContentPane(GUI);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.pack();
f.setLocationRelativeTo(null);
f.setVisible(true);
JTextPane txtP;
JButton add;
HTMLEditorKit hek;
HTMLDocument hd;
String txt;
MyGUITest()
{ this.setLayout(new BorderLayout());
this.setPreferredSize(new Dimension(400,200));
txtP = new JTextPane();
txtP.setEditable(false);
txtP.setContentType("text/html");
txtP.setText("");
hek = new HTMLEditorKit();
txtP.setEditorKit(hek);
hd = new HTMLDocument();
txtP.setDocument(hd);
JScrollPane sTxtA = new JScrollPane(txtP);
add = new JButton("add");
add.addActionListener(this);
sTxtA.setBorder(BorderFactory.createTitledBorder(""));
this.add(sTxtA, BorderLayout.CENTER);
add(add, BorderLayout.SOUTH);
new Thread(new Runnable()
{ public void run()
{ while(true)
{ try
{ Thread.sleep(100);
}catch(InterruptedException ex)
{ ex.printStackTrace();
appendText("This is <b>HTML</b> text");
//add.doClick();
}).start();
public void actionPerformed(ActionEvent e)
{ txt = "<b>asd</b>";
try
{ hek.insertHTML(hd, hd.getLength(), txt, 0, 0, null);
}catch(Exception ex){ ex.printStackTrace(); }
public void appendText(String txt)
{ try
{ hek.insertHTML(hd, hd.getLength(), txt, 0, 0, null);
}catch(Exception ex){ ex.printStackTrace(); }
}thanks~anIdiot wrote:
im not sure what is the caret location...So don't youthink you should have looked for it in the API?
anyway, i want the scroll bar to scrolled down automatically when the output is displayed.
normally, the scroll bar is scrolled down automatically when a new text is inserted, but it doesnt work on this timeGo through camockr's http://tips4java.wordpress.com/2008/10/22/text-area-scrolling/
db -
How to set proxy authentication using java properties at run time
Hi All,
How to set proxy authentication using java properties on the command line, or in Netbeans (Project => Properties
=> Run => Arguments). Below is a simple URL data extract program which works in absence of firewall:
import java.io.*;
import java.net.*;
public class DnldURLWithoutUsingProxy {
public static void main (String[] args) {
URL u;
InputStream is = null;
DataInputStream dis;
String s;
try {
u = new URL("http://www.yahoo.com.au/index.html");
is = u.openStream(); // throws an IOException
dis = new DataInputStream(new BufferedInputStream(is));
BufferedReader br = new BufferedReader(new InputStreamReader(dis));
String strLine;
//Read File Line By Line
while ((strLine = br.readLine()) != null) {
// Print the content on the console
System.out.println (strLine);
//Close the input stream
dis.close();
} catch (MalformedURLException mue) {
System.out.println("Ouch - a MalformedURLException happened.");
mue.printStackTrace();
System.exit(1);
} catch (IOException ioe) {
System.out.println("Oops- an IOException happened.");
ioe.printStackTrace();
System.exit(1);
} finally {
try {
is.close();
} catch (IOException ioe) {
}However, it generated the following message when run behind the firewall:
cd C:\Documents and Settings\abc\DnldURL\build\classes
java -cp . DnldURLWithoutUsingProxy
Oops- an IOException happened.
java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:305)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:171)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:158)
at java.net.Socket.connect(Socket.java:452)
at java.net.Socket.connect(Socket.java:402)
at sun.net.NetworkClient.doConnect(NetworkClient.java:139)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:402)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:618)
at sun.net.www.http.HttpClient.<init>(HttpClient.java:306)
at sun.net.www.http.HttpClient.<init>(HttpClient.java:267)
at sun.net.www.http.HttpClient.New(HttpClient.java:339)
at sun.net.www.http.HttpClient.New(HttpClient.java:320)
at sun.net.www.http.HttpClient.New(HttpClient.java:315)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:510)
at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:487)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:615) at java.net.URL.openStream(URL.java:913) at DnldURLWithoutUsingProxy.main(DnldURLWithoutUsingProxy.java:17)
I have also tried the command without much luck either:
java -cp . -Dhttp.proxyHost=wwwproxy -Dhttp.proxyPort=80 DnldURLWithoutUsingProxy
Oops- an IOException happened.
java.io.IOException: Server returned HTTP response code: 407 for URL: http://www.yahoo.com.au/index.html
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1245) at java.net.URL.openStream(URL.java:1009) at DnldURLWithoutUsingProxy.main(DnldURLWithoutUsingProxy.java:17)
All outgoing traffic needs to use the proxy wwwproxy (alias to http://proxypac/proxy.pac) on port 80, where it will prompt for valid authentication before allowing to get through.
There is no problem pinging www.yahoo.com from this system.
I am running jdk1.6.0_03, Netbeans 6.0 on Windows XP platform.
I have tried Greg Sporar's Blog on setting the JVM option in Sun Java System Application Server (GlassFish) and
Java Control Panel - Use browser settings without success.
Thanks,
GeorgeHi All,
How to set proxy authentication using java properties on the command line, or in Netbeans (Project => Properties
=> Run => Arguments). Below is a simple URL data extract program which works in absence of firewall:
import java.io.*;
import java.net.*;
public class DnldURLWithoutUsingProxy {
public static void main (String[] args) {
URL u;
InputStream is = null;
DataInputStream dis;
String s;
try {
u = new URL("http://www.yahoo.com.au/index.html");
is = u.openStream(); // throws an IOException
dis = new DataInputStream(new BufferedInputStream(is));
BufferedReader br = new BufferedReader(new InputStreamReader(dis));
String strLine;
//Read File Line By Line
while ((strLine = br.readLine()) != null) {
// Print the content on the console
System.out.println (strLine);
//Close the input stream
dis.close();
} catch (MalformedURLException mue) {
System.out.println("Ouch - a MalformedURLException happened.");
mue.printStackTrace();
System.exit(1);
} catch (IOException ioe) {
System.out.println("Oops- an IOException happened.");
ioe.printStackTrace();
System.exit(1);
} finally {
try {
is.close();
} catch (IOException ioe) {
}However, it generated the following message when run behind the firewall:
cd C:\Documents and Settings\abc\DnldURL\build\classes
java -cp . DnldURLWithoutUsingProxy
Oops- an IOException happened.
java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:305)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:171)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:158)
at java.net.Socket.connect(Socket.java:452)
at java.net.Socket.connect(Socket.java:402)
at sun.net.NetworkClient.doConnect(NetworkClient.java:139)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:402)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:618)
at sun.net.www.http.HttpClient.<init>(HttpClient.java:306)
at sun.net.www.http.HttpClient.<init>(HttpClient.java:267)
at sun.net.www.http.HttpClient.New(HttpClient.java:339)
at sun.net.www.http.HttpClient.New(HttpClient.java:320)
at sun.net.www.http.HttpClient.New(HttpClient.java:315)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:510)
at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:487)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:615) at java.net.URL.openStream(URL.java:913) at DnldURLWithoutUsingProxy.main(DnldURLWithoutUsingProxy.java:17)
I have also tried the command without much luck either:
java -cp . -Dhttp.proxyHost=wwwproxy -Dhttp.proxyPort=80 DnldURLWithoutUsingProxy
Oops- an IOException happened.
java.io.IOException: Server returned HTTP response code: 407 for URL: http://www.yahoo.com.au/index.html
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1245) at java.net.URL.openStream(URL.java:1009) at DnldURLWithoutUsingProxy.main(DnldURLWithoutUsingProxy.java:17)
All outgoing traffic needs to use the proxy wwwproxy (alias to http://proxypac/proxy.pac) on port 80, where it will prompt for valid authentication before allowing to get through.
There is no problem pinging www.yahoo.com from this system.
I am running jdk1.6.0_03, Netbeans 6.0 on Windows XP platform.
I have tried Greg Sporar's Blog on setting the JVM option in Sun Java System Application Server (GlassFish) and
Java Control Panel - Use browser settings without success.
Thanks,
George -
How to set focus on UI Element
Hi All,
I am using the below code to set the focus on the first row of the table given in the link [How to set focus at UI element ? ] on enter of an event.
data: lr_elem type ref to if_wd_view_element.
lr_elem = view->get_element( <ID of the Link to Action field>).
if lr_elem is bound.
view->request_focus_on_view_elem( lr_elem ).
endif.
I am getting "Cannot use NULL reference as object error at view".
Can you please tell me how to get the reference of the "view".
Thanks
Praveen>
praveenkumar_81 wrote:
> Hi All,
>
> I am using the below code to set the focus on the first row of the table given in the link [How to set focus at UI element ? ] on enter of an event.
>
>
data: lr_elem type ref to if_wd_view_element.
> lr_elem = view->get_element( <ID of the Link to Action field>).
>
> if lr_elem is bound.
> view->request_focus_on_view_elem( lr_elem ).
> endif.
>
> I am getting "Cannot use NULL reference as object error at view".
>
> Can you please tell me how to get the reference of the "view".
>
> Thanks
> Praveen
Hallo Praveen,
have you controlled that id of the Linktoaction ? there you made error.
See it in the ViewElement designer .
should be something like this
lr_elem = view->get_element( 'LTA_name ' ). -
How to set focus on next row inputfield in table
Hello all,
How to set focus on next row input field in table
Please help.
Thanks in advance.
CSPHi,
use the following code
wdThis.wdGetAPI().requestFocus(nodeElement, attribute)
Ex:
Provide the attribute and replace the nodeElement with that of yours
IWDAttributeInfo attributeInfo = wdContext.getNodeInfo().getAttribute("Your attribute");
wdThis.wdGetAPI().requestFocus(wdContext.currentContextElement(), attributeInfo);
Regards
Ayyapparaj -
How to set focus on an element inside a datatable on load
How to set focus on an element inside a datatable on load
Check out https://blogs.oracle.com/groundside/entry/ever_wondered_how_uncommitteddatawarning_works and
Decompiling ADF Binaries: Checking for dirty data
Timo -
How to set focus programmatically in a table ?
Sir,
How to set focus programmatically in a table using javascript?
Is it document.getElementById('form1:table1:i:column1').focus(); ?
Thanks
StephenRepost
-
How to set iframe src from java dynammically
Hi,
Iam calling a servlet from jsp and servlet calls the databse query and returns the value,
in my jsp i have ifrme, i want to change the source of iframe from java depends on the result from database , and the result must display on the iframe can any one tell me how to do thisaurelian_cl wrote:
I need to know how to set environment variables from java
I want to set from java for example the environment variable "TestVar" with the value "TestValue"!1) That functionality does not belong in an application. You're trying to set environment variables, which are global across all applications, at either the user level as a whole, or across the entire machine (system level). Or, if you're only trying to set a variable active for the current process, you don't need to do that.
2) Environment variables are not a platform-independent entity, and are thus against the nature of Java.
My gut feel is that you are designing something in a backwards way, so my point is mainly to point that out, not to try to help you solve that particular problem. -
How to set variable to run java and j2ee
how to set variable to run java and j2ee
Please ask a specific and comprehensible question. Consider describing with less vagueness the actual current problem that you are encountering.
-
How to set IIS for Applet making it can run at any IE client.
I made an applet with java. It works fine under JDK.
After that, I made a web page with the applet embedded in.
But it can only run on those client computers if the computers has installed JDK.
Could you tell me how to set IIS so that my applet can run on all the client computers no matter whether they have JDK installed or not?It would have nothing to do with IIS. Your applet apparently requires a "newer" version of Java than what comes with the browser by default. So either make your applet comply with the lowest common denominator (no Swing classes, only AWT, for example), or require your clients to install the newer Java plugin.
-
How to set focus on a textfield within a tabbedpane?
Hallo i have the following problem,
jTextFieldMyTextField.setText("BlaBla"); -> put the string in the TextField
jTextFieldMyTextField.requestFocusInWindow(); -> don't set the focus to the TextField
how i must set the focus?
Any help is appreciatedArchana1604 wrote:
You need not use requestFocusInWindow to set the focus for a component. You can simple use requestFocus() inorder to set the focus.Please read the API and don't post bad advice.
JComponent#requestFocus
Note that the use of this method is discouraged because its behavior is platform dependent. Instead we recommend the use of requestFocusInWindow(). If you would like more information on focus, see [How to Use the Focus Subsystem|http://java.sun.com/docs/books/tutorial/uiswing/misc/focus.html], a section in The Java Tutorial.
db -
How to set focus on invisible input field?
Hi Guys,
I need an invisible input field and have to set an input focus on it. My problem is that if I set input fields property visible=blank, I get my invisible field <b>BUT</b> the function call doesnt work (setInput.requestFocus()).
I suppose that I cant set a focus if an input field is invisible.
Does somebody know how can I solve my problem? Is there a possibility to do this input field invisible with java script? If yes, how does it work in Web Dynpro?
Thanks
MaritaHi
Setting a focus on invisible input field will not work even if you follow the method what sowjanya has suggested. The method wdThis.wdGetAPI().requestFocus() will not work for read-only and disabled fields.
By the way why do you want to set the focus on a invisible input field. If you can tell us the requirement maybe we could think of an alternate solution. But i guess for the current scenario setting focus on invisible input field does not work.
regards
ravi -
How to set focus on a input field in a selected row of a table?
In a previous discussion (http://scn.sap.com/thread/3564789) I asked how to access an input (sap.m.Input) field of a selected row in a table. In the answer that was supplied I was shown how to get the items of the table. Then using the selected index to get the selected item get the cells. Then I could set editable on the proper cell(s). This worked fine.
Now I need to set the focus on one of the fields. I tried something like this:
var oNewLink = table.getSelectedItem();
var oNewLinkName = oNewLink.getCells()[1];
oNewLinkName.focus();
But this doesn't seem to work.
I have searched through other discussions and have seen this technique for putting focus on a field if you have its ID:
sap.ui.getCore().byId(id_of_the_input_field).$().focus();
In my case though I do not have an ID since the row and its cells are generated. How can I set focus on the cell of a certain row in a table?Hello Venkatesh. Yes that code does work. First I tried it on a table cell that was already rendered and it did work. The next time I tried it on a table row that was being added and it did not work there. So I added an on after rendering function for the table and added that code there. That did not work until I added a delay (timeout) to do a context switch before calling the focus and that worked.
Once last thing though sometimes when I call focus on an input field (actually in a table row cell) if the field has text in it already the flashing cursor is at the beginning of the text and other times it is at the end of the text (which is the desired way). It depends on where I click in the row. Is there anyway to make sure the flashing cursor is at the end of the text when the focus is applied to a field that contains text? -
How to set focus on the title of JTabbedPane
I have created a JTabbedPane and added three JPanels to it. They are titled, say "Panel 1", "Panel 2" and "Panel 3". And each of them contains buttons and text areas. Since this app is for physically disabled users, it must provide navigation through these three tabs with keyboard operations only (i.e. without mouse clicks).
When the title "Panel 1" gets focused, users can go to "Panel 2" by the right arrow key. When Panel 2 is brought up, however, the title "Panel 2" does not get focused. Instead the first button inside panel 2 is focused. In order for users to navigate to 'Panel 3" by the arrow key, the title "Panel 2" has to be focused. How do I set focus on the tab title?
I have tried 'requestFocus()' on Panel 2, but it does not work. Please help me with this issue. Thanks in advance.I'd be quite interested to know if this can be doen as well so I thought I'd post this message to move it to the top of the board.
Thanks.
Maybe you are looking for
-
My Ipod touch only shows a usb wire and itunes symbol when i turn it on. it does not show up on my itunes or in my computer. ive tried the troubleshooting stuff(reseting the ipod, reinstalling the newest itunes, restarting the computer) and nothing h
-
LiveCycle ES3: need 3 fields to match before saving or printing form
Hi! I have a form that contains different numfields that need to match before the user should be able to save or print the document. These are the fields that the user have to fill in: A = Total sum of people (one field) should be equal to the sum of
-
Picture jumps in dissolve between stills
I'm cutting a 3min. video using all hi-rez still photos. I'm doing moves on every photo using only fcp (no filters). Randomly, I get a one frame vertical shift (looks like about a pixel) at the first frame of some of my dissolves. Everything is rende
-
Edits disappear in a Muliclip sequence
I'm editing a 2 camera multiclip sequence with a tight and wide shot. I have been doing this project for a few years and have never experienced this before. All my tight shot edits have disappeared and all I see is a continuous unedited wide shot on
-
Upgrade 10.2.0.4 to 11.2.0.2 with proC
Hello, I want to upgrade 10.2.0.4 to 11.2.0.2 with proC,can you help to find out metalink document. OS=AIX 5.3 Regards, Merri