How to handle resize events of JSplitPane?
Hi all,
I have been looking up and down for how to be notified when a split pane is resized (or moved). That is, the bar is moved by the user. I tried adding a component listener, property change listener and action listener. None seem to get called on every movement of it. Anyone know what listener I need to add to the JSplitPane for this to work?
Thanks.
Just to make sure the code is available in a search of java.sun forums
import javax.swing.*;
* split.java
* Created on September 5, 2002, 2:01 AM
* @author Symplox
public class split extends javax.swing.JFrame {
/** Creates new form split */
public split() {
initComponents();
private void initComponents() {
split = new JSplitPane();
jPanel1 = new JPanel();
jPanel2 = new JPanel();
jPanel3 = new JPanel();
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
setTitle("Split");
setBackground(new java.awt.Color(204, 204, 255));
setName("Split");
addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(java.awt.event.WindowEvent evt) {
exitForm(evt);
JLabel l = new JLabel("Divider Location");
text = new JTextField("175", 5);
split.setBackground(new java.awt.Color(51, 255, 0));
split.setDividerLocation(175);
split.setForeground(new java.awt.Color(255, 51, 51));
split.setContinuousLayout(true);
split.setPreferredSize(new java.awt.Dimension(350, 200));
split.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
/** This Listener is something I think you can use
* The PropertyChangeEvent seems to only monitor the divider
* location
split.addPropertyChangeListener("lastDividerLocation", new java.beans.PropertyChangeListener() {
public void propertyChange(java.beans.PropertyChangeEvent evt) {
text.setText(evt.getNewValue().toString());
jPanel1.setBackground(new java.awt.Color(255, 255, 0));
split.setLeftComponent(jPanel1);
jPanel2.setBackground(new java.awt.Color(0, 204, 0));
split.setRightComponent(jPanel2);
jPanel3.setPreferredSize(new java.awt.Dimension(350, 20));
jPanel3.add(l);
jPanel3.add(text);
getContentPane().add(split, java.awt.BorderLayout.CENTER);
getContentPane().add(jPanel3, java.awt.BorderLayout.NORTH);
pack();
/** Exit the Application */
private void exitForm(java.awt.event.WindowEvent evt) {
System.exit(0);
* @param args the command line arguments
public static void main(String args[]) {
new split().show();
private JPanel jPanel1, jPanel2, jPanel3;
private JSplitPane split;
private JTextField text;
}
Similar Messages
-
How to handle selection event in alv component
Hi all,
i am new to webdynpro abap. and i want to know how to handle selection event(such as select all / unselect ) in my simple alv application.
Thanks very muchHi,
By default when you use the selection mode for the ALV as Multi/Mutli No Lead then this option is enabled.
Try to implement the event ONLEADSELECT and check wether this event is triggered or not.
DATA: lo_value type ref to cl_salv_wd_config_table.
CALL METHOD lo_value->if_salv_wd_table_settings~set_selection_mode
EXPORTING
value = cl_wd_table=>e_selection_mode-multi_no_lead.
Try to implement these event for ALV and put a break-point and test which event is getting triggered.
ON_CLICK
ON_DATA_CHECK
ON_FUNCTION
ON_LEAD_SELECT
ON_STD_FUNCTION_AFTE
ON_STD_FUNCTION_BEFO
Please provide more inputs.
Regards,
Lekha. -
How to handle server event in component through BOL Concept
Hi All,
Please let me know how o handle Server event in Component through BOL Concept.
Thanks,
Prameela.Hi Prameela,
If you want the server event to be triggered in the search view, you have to add the code in the GET_DQUERY_DEFINITIONS method.
DATA: lv_getter TYPE string.
CONCATENATE 'GET_P_' <rt_result>-field INTO lv_getter.
TRANSLATE lp_getter TO UPPER CASE. "#EC SYNTCHAR
TRY.
CALL METHOD me->(lp_getter)
CHANGING
cs_result = <rt_result>.
CATCH cx_sy_dyn_call_illegal_method.
* no P-Getter found
ENDTRY.
Regards,
Leon -
Handling resize event ...
I have a class that extends Panel. I add some buttons
(Min/Restore/Max/Close ... top right corner,etc) to the chrome
using rawChildren.addChild. I'd like to restrict the window to
never be allowed to get to a height less than the height of the
buttons or a width less than the combined width of the buttons
(this is a generalization, I've included logic to account for
borders, etc). Nevertheless, I've tried countless approaches ...
then I tried listening for a resize event ...
//in constructor
this.addEventListener("resize", myResizeHandler);
//handler
private function myResizeHandler(event:ResizeEvent):void{
width = Math.max(someMinimumCalculatedWidth(), width);
height = Math.max(someMinimumCalculatedHeight(), height);
As shown ... within the event handler, I set width/height
properties of the panel. In the case where they are different than
current width/height, it expected it would trigger yet another
resize event .... and I expected to get into some kind of nutty
event loop (as you can see ... I'm in that ** I'll try anything
...** mode). Surprisingly ... it worked properly. There doesn't
seem to be a resize event triggered when I set the width/height to
values different than they were before entering the handler? I've
perused the Panel/UIComponent source and everything I see leads me
to believe another resize event would be triggered.
So ... as strange as it sounds, I'd like to understand why
this works :-) I can't bring myself to just move on without knowing
why another resize event isn't dispatched and why I don't end right
back up in myResizeHandler ..."AJC5327" <[email protected]> wrote in
message
news:[email protected]...
>I have a class that extends Panel. I add some buttons
>(Min/Restore/Max/Close
> ... top right corner,etc) to the chrome using
rawChildren.addChild. I'd
> like to
> restrict the window to never be allowed to get to a
height less than the
> height
> of the buttons or a width less than the combined width
of the buttons
> (this is
> a generalization, I've included logic to account for
borders, etc).
> Nevertheless, I've tried countless approaches ... then I
tried listening
> for a
> resize event ...
>
> //in constructor
> this.addEventListener("resize", myResizeHandler);
>
> //handler
> private function
myResizeHandler(event:ResizeEvent):void{
> width = Math.max(someMinimumCalculatedWidth(), width);
> height = Math.max(someMinimumCalculatedHeight(),
height);
> }
>
> As shown ... within the event handler, I set
width/height properties of
> the
> panel. In the case where they are different than current
width/height, it
> expected it would trigger yet another resize event ....
and I expected to
> get
> into some kind of nutty event loop (as you can see ...
I'm in that ** I'll
> try
> anything ...** mode). Surprisingly ... it worked
properly. There doesn't
> seem
> to be a resize event triggered when I set the
width/height to values
> different
> than they were before entering the handler? I've perused
the
> Panel/UIComponent
> source and everything I see leads me to believe another
resize event would
> be
> triggered.
>
> So ... as strange as it sounds, I'd like to understand
why this works :-)
> I
> can't bring myself to just move on without knowing why
another resize
> event
> isn't dispatched and why I don't end right back up in
myResizeHandler ...
A lot of times I find I have to go several classes up the
inheritence chain
to find where something lives. A shortcut to this is to find
the public
class extends statement and click whatever it extends. Press
F3.
HTH;
Amy -
How to handle Valuechange events, when page bean is in request scope
Hello balusc and forum mates,
I want to know is there any good way to handle ValueChangeEvents events, when the page's bean in request scope.
My problem is, I have a page having more than 1 value change event so How can I maintain page values at backing bean. My bean is request scope, I can't change to session scope.
Please I really need it.Hi Frank...
In my code i used almost same logic as Andrejus Baranovskis has explained in his Editable Table example...
You can refer that example to see what problem I'm facing...
http://andrejusb.blogspot.com/2007/04/create-edit-and-delete-operations-in.html
The Bean Scope in this Example is Session scope...Save button is working fine...
But as i Change the bean scope to Request scope then Save button is not working for Edit but it is working for Delete Action very well..
I want that save button should work also for Edit action in Request Scope..
Please Make me understand that why it is happened like that..
and help me to find the solution..
and Also if you have a better document to Explain the life cycle of Application in Different Bean Scope...So please provide me that Doc to me...
It would be a great help for me to understand the concept of session...
Thanks Frank
Fizzz... -
How to handle the events of business object (BAPI)
Hi,
How to register to BAPI event and handle?
For example, for a business object 'inv', there is an event as 'created'.
I want to insert entry in a z table when an inv is created.
I assume that the 'created' event is triggered when an inv is created.
How i can register to that event and handle that event so that i can
insert an entry in z table.
Thanks,
PrasadComponentListener?
: jay -
How to handle key events in iphone
I want to be able to detect physical keyboard (e.g. bluetooth) events in an iOS app.
In Mac, there is a class NSEvent which handles both keyboard and mouse events, and in ios (iphone/ipad) the counterpart of NSEvent is UIEvent which handles only touch events. I know ios API does not provide this functionality, but how can i handle key events in iphone???in my application header part of the page is common of all page. header.jsff contains comandmenuItem named "proceduralhelp". if I click proceduralhelp a pop up opens .
in my login page when first time I open popup and press escape popup is not closing.
rest of the cases after login escpe will cose the popup.
only on the loginpage that to for the first time it is not closing when pressing up on escape key. (then we click on close button. and once again open the popup in loginpage now if we press escape it works).
Thanks,
Raghavendra. -
How to handle mousemove event in Acrobat?
Hi, i am working on Acrobat plugin. how to handle mouse move event in acrobat using Acrobat SDK?. i have created menuitem. when i selected menuitem is activated now i want to handle mouse move event acrobat.
Thanks in advanceThank You Leonard... For reply..
AVPageViewCursorProc callback used for cursor coordinate..
now i am displayed in the annotation.. but it is not show continuously... how can do it?
whenever cursor changes, cursor coordinate should be displayed properly in the annotation. may i get some suggestion or sample.
Thanks in advance.. -
hi all,
The softkeys varies form device to device.so kidly say some genric way to handle softkey events.
Thanks in advance
BadriThe only "generic" way to handle softkeys is to use Commands.
shmoove -
How to handle keypressed event for form
i have to handle keypressed event of a textfield control.
I have tried by implementing itemstatechangelistner ........
but as api specifies its behavior varies from device to device....it is guaranteed that the control is notified when losing its focus. But my requirement is to get notified for every keypressed time.....
any idea.....pls help meCan't be done for TextField. Many devices (example:SE k700i) launch a separate editing screen to change the text in a TextField.
db -
How to handle LostFocus event for TextField in J2ME?
Hi:
I want to handle LostFocus event for TextField in J2ME.
So can anybody help me.....
Thank YouMIDP API does not have LostFocus event.
You can try setting ItemStateListener for the TextField ([if needed, click here for details|http://java.sun.com/javame/reference/apis/jsr118/javax/microedition/lcdui/ItemStateListener.html]). API requires that +"...For implementations that have the concept of an input focus, the listener should be called no later than when the focus moves away from an item whose state has been changed. The listener should be called only if the item's value has actually been changed...."+ -
How to handle key events in popup component
Is there any possibility to handle keyboard events after a popup is opened
requirement : I want to close popup when I press escape key (by default this functionality is present but in some scenarios this is not working ) so explicitly i want to handle key events for popup.
Thanks,
Raghavendra.in my application header part of the page is common of all page. header.jsff contains comandmenuItem named "proceduralhelp". if I click proceduralhelp a pop up opens .
in my login page when first time I open popup and press escape popup is not closing.
rest of the cases after login escpe will cose the popup.
only on the loginpage that to for the first time it is not closing when pressing up on escape key. (then we click on close button. and once again open the popup in loginpage now if we press escape it works).
Thanks,
Raghavendra. -
How to handle editing events in a JComboBox
I have a editable JComboBox. User can select value either using the drop-down box or by editing.
I am able to get the drop-down selct event. However, I am not sure how should I handle the edit event on JComboBox.
Particularly, here is the use-case I wish to handle.
User edited the JComboBox by clicking back space key. I want to fire an event once user is done editing. How can I find if user is done editing ?User, please always tell us your jdev version.
In general you use a valueChangeListener which is fired when the user tabs out of the field...
Timo -
Jdev 10.1.2 UIX: How to handle page event and also follow link destination
Hello guys, I think this should be easy:
I have a frame with a link that produces an event which is handled by an event handler. But this link also has destination and targetFrame attributes.
The event handling just updates the visual state of the frame which contains the link, but I also need the link to load the destination into the targetFrame, but this is not happening, just the event is handled but the link doesn't work.
How can I get both, the event handling and the destination, work?
Here is the code for the link:
<link text="${uix.current.title}" destination="${uix.current.destination}"
targetFrame="main">
<primaryClientAction>
<fireAction event="optionClick">
<parameters>
<parameter key="clickedIndex" value="${uix.current.index}" />
</parameters>
</fireAction>
</primaryClientAction>
</link>Thanks
FerThanks to everyone who read it. I figured out how to solve this.
The workaround was to set every link destination to one action which performs 2 things:
1. Update the visual state of the first frame (setting attributes to a session object) and;
2. Puts the destination that I wanted to be loaded into the second frame as a request attribute;
besides all the above, the link had its targetFrame set to "_parent", so the Frameset page was reloaded and therefore reloaded both frames, this way the first frame renders updated (thanks to the changes made to the session object) and the second frame has its source attribute bound to ${requestScope.frameDestination} to load the desired page (actually a struts action).
Hope this helps someone else.
Bye. -
hi,
i know we can reach
aComponentSample["sampleControl" + i + ""].visible = false;
aComponentSample is a component and contains lot of controls. for example; sampleControl1, sampleControl2.. and so we can reach them via parameters (like i) with this ["sampleControl" + i + ""]. usage.
i am wondering how can i handle this in resultEvent? how can i give the child nodes (parameterA) via parameter?
event.parameterA[0].parameterB[0].parameterC[0]
thank you for your time. have a good day.hi again, i think i could not express clearly.
i have a web service operation result handler, and this operation back in "object" format.
thats the handler
private function getFullWeatherValues_Handler(e:ResultEvent):void
var obj:Object = e.result[0].regions[3].cityValues[5].temperature; (it returns integer)
i can get the exactly temperature which i want but i don't want to writethose "result[0]" or "regions[3]" or "cityValues[5]" and even temperature.
i want to write a function to reach a value ( for example temperature) which gived as parameter and i will give all other "result[0]" or "regions[3]" or "cityValues[5]" as parameter to. my question is how can i handle it?
thank you for your answer, any advice will be great.
Maybe you are looking for
-
Is it possible to have the battery charge percent also on the iPod Touch?
Hi all. I'm new here. I've noticed that on the iPod Touch (4G and 5G) there isn't the option to show the Battery level in % (percentual) format on the top bar. Is it possible to integrate it with a iOS upgrade? If it is impossible: why? I don't know
-
I downloaded something that was told to me to get to put some of my itunes songs onto my android phone. I think it synced my account, though. Whenever i click on a song an exclamation point comes up and something pops up and says "could not be used b
-
Sap r/3 to sql 2000/2005
Hi All, We are trying to pull transation data from SAP R/3 to sql 2000 server. Should I build DTS by connecting to backend of sap R3 or do I have any way I can load data directly from SAP R3 independent of data base connected to R3. Regards, Kranthi
-
How do i let let a website store data on my computer when i'm using firefox.
I can change the daa storage settings in any other browser except firefox == This happened == Every time Firefox opened == I dowloaded firefox
-
Install Adobe Reader 11.0.02 w/MUI
I cant find a mui version. So is the all languages the same thing? If i install 11.0.0 mui and then try to up it to 11.0.02 using the setup.ini PATCH=AdbeRdrUpd11001.msp;AdbeRdrSecUpd11002.msp it does not work. What am i missing here Just trying t