Need help! easy question about scrollpane?

DefaultStyledDocument document = new DefaultStyledDocument();
JTextPane tp = new JTextPane(document);
tp.setMargin(new Insets(5,5,5,5));
JScrollPane tpScrollPane = new JScrollPane();
tpScrollPane.setBounds(new Rectangle(5,5,100,200));
tpScrollPane.getViewport().add(tp, null);
the compile and run are both OK. but i found it quite strange that the vertical scroll bar works well while the horizental scroll bar doesn't work. when the string inputed up to the width, more inputted characters will be showed in a new line. Could anyone have the same experience and know how to solve it?
any suggestions are appreciated!
thanks in advance!

have you tried it using
tpScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS;

Similar Messages

  • Need help with question about Microsoft Excel?

    I have recently begun using Microsoft Office for Mac. My question is related to the Excel program. I have used this for years on a PC where when the program opens, it shows a Workbook with a single page. However, on the Mac, when it opens, it shows many pages, the first going from column A to G, the second going from H to N, etc. and each page with the text "Click to add data". This continues forever. I would like to have just one sheet as on the PC. I have not found a way to limit this view to a single page. I have looked in the Preferences and in "View", but nothing seems to change the configuration. Any suggestions?
    Thanks

    My zoom only shows the magnification and does not give a "one page" option. However, I did find an icon that I loaded into the menu bar which gives the one page view. This may be due to the version 2004 that I am using.
    I also find that if I want to change the number of columns and rows, I change the size of each. I assume this is correct.
    Thanks for the help. This is slightly different that the PC version, but I am sure over time, there will be no problem.

  • Need help with question about upgrading phone

    Okay, so, here's what's going on:
    I currently have a Samsung Galaxy Nexus on Verizon.
    It's dying/freezing/battery life is terrible. Looking to upgrade.
    I don't have an upgrade available for my line, but my wife does.
    She's giving me permission to use hers, which a Verizon rep told me is fine.
    I want to use her upgrade to get a Samsung Galaxy Note II.
    The best price (subsidized) right now is on Dell's site ($169.99), which I could price-match at Best Buy (employee confirmed this). However, it's still a little high for me.
    I could get a better price by adding a line with this device - shave off $40 ($129.99).
    So here's my question: is there any way to add a line, get some immediate savings on the purchase, then immediately cancel the line (maybe only taking a little bit of a hit, getting most of the cost reimbursed for not using it)? In other words, how can I get this phone as cheap as possible?
    Thanks for your suggestions!

    If you add a line as you suggest, that new line will come with a 2 year (24 month) contract for service that will have a $350 Early Termination Fee (ETF) if you cancel the line immediately like you indicated.  There goes the thought of getting the Note II for the cheaper than the upgrade price.
    I recommend going with the price match upgrade @ $169.99 at Best Buy.  I can confirm they do the price match.  I bought my last phone from Best Buy and they matched the Radio Shack price I brought them and  I had a good experience.
    Good luck.

  • Need help with question about indesign 2014...

    I am using indesign 6 on a pc - simple question: when I update to indesign 2014, will the update keep all of my previous and current work?

    Yes. Your documents will be unaffected by any new versions you install unless you open them in the new version and save them with the same name, then you will lose the ability to open them again in the old version.

  • Need help mac question

    i need help
    i am going to buy the new macbook with
    mac osx v10.5 leopard
    (1)can i update the mac to mac osx v10.5.5 without buying the mac osx v10.5.5 cd
    (2)i want to know if the the games guitar hero call of duty and medal of honor will work on my macbook ihave
    NVIDIA GeForce 9400M graphics
    320gb hard drive
    guitar hero 3+aerosmith:
    System Requirements
    Mac OS X v10.4.11 or v10.5.4 or later
    2GHz or faster Intel Core 2 Duo processor (2.33GHz recommended); does not support PowerPC processors
    1GB of RAM (2GB recommended)
    7.1GB free hard-disk space + 1GB swap file
    Video card: ATI Radeon X1600 or nVidia GeForce 7300
    Video memory (VRAM): 128MB (256MB recommended)
    DVD-ROM drive
    Internet or LAN connection (for Internet or multiplayer gaming)
    Macintosh mouse and keyboard
    Supported video cards: NVIDIA GeForce 7300, 7600, 8600, 8800; NVIDIA Quadro FX 4500; ATI Radeon X1600, X1900, HD 2400, HD 2600
    call of duty 4:
    System Requirements
    Mac OS v10.5.4 or later
    2Ghz or faster Intel Core 2 Duo processor
    1GB of RAM
    9GB free hard-disk space
    ATI Radeon X1600 or NVIDIA GeForce FX7300 video card
    128MB of VRAM
    DVD drive
    Mouse and keyboard
    Broadband or LAN connection for multiplayer mode
    Supported video cards: ATI Radeon X1600, X1900; Radeon HD 2400, 2600; NVIDIA GeForce 7300, 7600, 7800, 8600, 8800; GeForce Quadro FX 4500
    medal of honor war chest:
    System Requirements
    Operating system: Mac OS X v10.2.8 or later
    CPU processor: PowerPC G4/G5 or later
    CPU speed: 800Mhz minimum, 1Ghz or faster recommended
    Memory: 256MB recommended
    Hard disk Space: 2.6GB free disk space
    Video card (ATI): ATI Radeon 7500 or better
    Video card (NVidia): GeForce2 MX or better
    Video memory (VRAM): 32 MB or higher
    Media required: DVD drive for installation and play

    The answer to (1) is yes. for OSX, there hasn't yet been a full-number release (they're all v10). Point releases come out every couple years or so, and usually cost about $130. So if you had 10.4 and wanted to upgrade to 10.5, you'd have to buy it. But updated numbers after the second point are free. So if you have 10.5, then 10.5.5 is a free download.
    Question (2) I'm less sure about, but I would guess that all of those games would probably work. They don't list the particular video card in the Macbook as "Supported", but it's newer than the cards listed. All the other requirements are met.
    From the requirements listed, I would guess that "medal of honor war chest" is a PPC game, which means it will probably run on the Intel Macbook, but under emulation. I think usually the newer Intels are fast enough that running PPC stuff under emulation should be fine, but I don't do much of that so I can't speak from experience.
    I sometimes install Windows on a second partition on my Macs so I can dual boot, just for games. So there's that option too.

  • Easy question about parts of this code

    Code: The purpose is to find a character in a string, and report how many times the character occurs in the string. Basically the program does looking and counting. The code is complied and working well, but my goal is to make it as short as possible, if you can just write a program does the same job in no more than five lines, i will be very appreciate if you share your idea with me.
    public class CharFinder{
    public static void main(String args[])throws java.io.IOException{
    String content;
    char target;
    int fromIndex = 0;
    int foundIndex;
    int count = 0;
    content =("hello world, i am a boy, and i need help.");
    System.out.print("Enter the character to be counted: ");
    target = (char)System.in.read();
    for (int i=0;i<=content.length()-1;i++)
    foundIndex = content.indexOf(target, fromIndex);
    if (foundIndex >= 0)
    count++;
    fromIndex = foundIndex + 1;
    System.out.println(" '" + target + "' occurs " + count + " time(s)");
    Question:
    1.what does string.indexOf do?
    2. what are fromIndex and foundIndex 's jobs in the code? in another word, what are they doing in the code?
    3. I have to put it in a method, like public void charFinder(), but it cannot compile cuz of throws java.io.IOException, the compiler always says it needs ; at the end..........i can't understand the problem.
    Thank you so much if you can answer them.

    I think the from index counts how many letters are from the index... and the found are the letters that were found, and the +1 tells it to go on to the next letter to see if it should send that letter back to you.... your third question, the compilers always say you need stuff, adn when you find a problem it has ntohing to do with what it says... my suggestion is just look for something that might be out of place.

  • Easy question about Reformatting

    Hello all,
    I am trying to reformat my HD after I have deleted Windows XP off of a partition. The reason for this is an upgrade to Vista and a larger allotment of HD space. My question is:
    I am using Backup v3.1.1. (v369) and I have FULL backup files of my Home folder, and my Music folder (as backup for my backup) for all my iTunes libraries. These are located on a portable HD. Are these the correct files to have backed up in order to have my MAC the way it was before I started the process? If so, then once the reformatting is complete, how do I get it all back onto my MAC permanently? Will all my apps and tweaks work as before?
    I am sure this is a simple question, however, I have never had to do this with a MAC, and I want to make sure I have all bases covered before I begin this. Any other comments or advice would be greatly appreciated.
    Thanks All!

    You call this an easy question ???
    Just messin with ya
    Your home folder is the most important folder containing your music, documents, preferences etc. but a lot is also stored in the system folder and library folder outside your home folder, if you want to be ensured of an exact copy of your current system the best way to go at this is to clone your system partition.
    The app i use for this is carbonCopyCloner
    http://www.bombich.com/software/ccc.html
    To add to this.. i've heard there is software for the mac that allows you to make adjustments to the size of your partitions without having to format the drive, i don't know the names of these products but i do know that it's very risky to use them, if you decide to use an app like that make sure you have proper backups of everything just in case it goes wrong.
    Message was edited by: Pr0digy V.

  • Help, a question about jtextpane.

    i want to known of something abouut jtextpane.
    when i use a jtextpane in a jscrollpane in a jpanel, i can not use jtextpane by the horizonalbar in jscrollpane.
    can you tell me why/
    thanks!
    if i want to display multi_format character and scroll horizonal bar, how can i do in java.
    [email protected]

    These might help hope they do
    scrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
              scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);

  • NEED HELP!  Possibly easy question about 'sorting' on your iPod

    I can't find the answer anywhere... You know when you sort on 'artist' (or probably anything) on your iPod, if the artist's name is "The Beatles", the artist will be found under the letter "B", not "T". Or if the artist's name is "A Perfect Circle", the artist will be found under "P" and not "A". Etc...
    Is there a way to change this? I actually don't mind it, but was curious because:
    Is there a way to add words that it would do this for? i.e. add the word "Tha" in iTunes for your iPod so artist "Tha Dogg Pound" is found under "D" and not under "T".
    Sorry if this answer is somewhere but I cannot find it. Any help would be greatly appreciated! Thank you in advance!!!

    In iTunes for Windows the auto-sort feature is controlled by the file C:\Program Files\iTunes\iTunes.Resources\<Region Code>.lproj\SortPrefixes.plist. For English the words ignored for sorting are "A ", "An " & "The ". You could edit this list or just use the Sort Artist, Sort Album Artist etc. fields as necessary when you'd like something sorted into a different position. I can't recall ever testing to see if the iPod picks up on changes made to this file so it may be that another properties file would need editing on the classic in order to achieve the same end.
    tt2

  • Help needed. General question about J2EE architecture.

    Hello,
    On the one hand, I have a java class (actually a set of classes) that does a lot of low level input/output operations.
    On the other hand I have a web console in jsp/servlets.
    I want to be able to invoke a method on the "low-level" java app from the web console bearing in mind that the war will run on one computer on the network and the "low-level" app on another computer on the network.
    What is the best way to invoke a public method of the "low-level" app from the web console????
    Do I need to use RAR adapters?
    Any clue very welcome,
    Julien.

    There are a number of ways it COULD be done. What I would do would be to wrap the low level handler classes in web services that run in an application server on the other machine so that you could call them from the web application that you currently have.
    Among other things that maintains the isolation and integrity of your operations and prevents you from building a dependency between the two code bases.
    Hope this helps,
    PS

  • Easy Question about resizing video

    I searched 'Resizing Video' and there was too many unrelated results to a really simple question.
    In my old program "Premiere', to resize and move a video around was very easy. You could adjust the scale and X-Y values numerically, or you could use a Free Transform like in Photoshop. Simply dragging bounding boxes for size and aspect and also dragging the clip to decide it's location.
    The only way I know how to do this in FCP is I double click a clip in the sequence, it loads into the viewer, I go to the Motion Tab and then I can adjust the Scale, which is cool. But then I'm left with the Distort section to adjust position (and aspect if need be). In the Distort section there are 8 numeric fields of info to figure out and fill out just to get one clip in a different position correctly.
    I'm thinking there must be another way to adjust the location (or aspect) of a video clip without spending a bit of time on exact coordinates, I want to eye-ball where I want the clip to go and simply move it there. Is the Distort feature the only way to do this? If not, which is the fastest way to move and change the dimension of a clip.
    Thanks for reading, I hope there is another way, I'm not use to these calculations and they're slowing me down.
    Monty

    I searched 'Resizing Video' and there was too many unrelated results to a really simple question.
    That's because it's not a simple question at all and yet every one of those threads was related to the OP's question. As you discovered, there are lots of ways to interpret "resize," during capture, editing, effects, output, viewing, encoding, printing. But the solution was even simpler than you thought. All you had to do was open the manual or the online help system. Start taking the manuals to the gym with you. FCP is not Premiere. You're going to hate FCP, you're going to love FCP but it will never behave like Premiere beyond the elements of the functional paradigm. Forget Premiere.
    bogiesan

  • Need help  - Ethernet question for DSL

    Hi, hoping someone can help me. We are looking into getting Verizon DSL internet, and don't know if we have the Ethernet specifications. We have a flat screen 17" iMac 1Ghz, Dh said he knows we have an ethernet connection but doesn't know about the card. What Verizon says we need is a "10-Base-T Ethernet Network Interface Card (NIC)". How would I find out if we have this? (We are not eligible for the 24hr online chat support and I don't want to pay $49+ for one question)! Thanks,
    Erica

    Tom & Erica,
    You should have very little trouble connecting with Verizon. I have multiple Verizon accounts and they have always been very helpful in getting you set up, even if they need to come out to test/adjust the line-in to your home. You will get a package from them which will include DSL modem, filters, cables and so on.
    Don't hesitate to call them for help in setting it up - BUT, tell them at your first opportunity that you are running on a Mac. They will switch you immediately to a Mac person who can walk you thru just about any OS configuration.
    And no I don't work for Verizon...Just Kidding
    GOOD LUCK
    John
    Oh, of course you will want to call Verizon and have them test the line prior to/or at the time of your order. They can do that while you are on the line with them and at no charge.

  • Need help - several questions

    The main problem: I have a computer that needs wireless connectivity. I do not want to use a wireless card, for a couple of reasons. One is sort of made obvious below, and the other is that I want to use the pci slot for something else anyway.
    The secondary, tertiary, etc. problem:
    1. I am using a wireless N router. I have been checking this site on occasion to see how I can improve its performance, and what I've done is make sure the firmware is up to date (but that was as of a couple of months ago), and make sure the antennae are bent/turned at different directions so they don't interfere with one another. I've also tried some of the modifications regarding beacon interval et al. (did nothing, so it's all back to defaults now, except it insists on only using channel 11 and I can't remember if it did that before) The problem is that I often lose my connection to the router. It's worse with one specific computer, which I'll explain about in a sec, but the problem also exists to a lesser extent with a powerbook.
    2. The powerbook is able to connect and maintain a decent connection only when the antennae on the router are set up such that they don't cancel each other out. It gets a poor signal when in the same room as the router, although I have read that this may be by design. We've got the router in the basement and use the laptop mostly in other rooms, so this isn't too big of a deal, but still, our B router outperforms the N router when it comes to the powerbook.
    3. The computer that has the worst problem is a desktop PC that is used for gaming and video editing. I move large files around with this machine, and I've found that very often, the wireless card ends up crashing. I've used both a linksys wireless-N card and a d-link one, and both have given me trouble, in two different computers that were used for the same purposes. In fact, I thought I had broken the linksys card because it started causing blue screens of death (this is why I replaced it with a d-link). I've noticed one correlation: the wireless card is more likely (although not guaranteed) to crash if I use the microwave or if I've moved around several gigabytes' worth of files (*especially* if I try to upload and download at the same time). Yes, I know that microwaves are bad for wireless networks, but our B cards and routers never had a problem with it (we had robustness settings turned on). But now, I seem to have roasted the d-link card, as well. It's causing hardlocks and the system can't always boot up. The card randomly stops responding. What I want to know is if I can actually burn out cards this way. I'm thinking that maybe they try to use too much power to overcome both the microwave's interference and the utter crappiness of the router. After the card crashed again today, I immediately powered down and pulled the card out, and it was burning hot. I had noticed the same with the linksys card before, after it started blue screening... (and I'm 100% certain it was the linksys card causing the BSODs as I analyzed the core dump with one of Microsoft's tools, and what came up was the broadcom driver)
    3. I've decided to buy a wireless bridge and hook it up to this computer's built-in ethernet port. What I want to know is: Will I burn out the bridge? Or does it stand a better chance? Also, can a bridge work this way, or does it need to be hooked up to a router? (if so, no prob - I have a spare router) The bridge I've ordered is the Linksys one (not sure but I think there may only be one), and it runs at G speeds. Will this be an issue?
    I also want to know if I can cause any damage to other components in my system what with two wireless cards having burned out. The first card started giving problems in one computer, but then when I got the new one, I transferred it over to the new computer, out of curiosity to see if it would work. It didn't, so that is when I got the D-link. The D-link worked fine for a little while, but now I seem to be headed right down the same path I headed down with the Linksys, with the same initial hardlocking symptoms (I bet if I wait long enough, the D-link will start blue screening too).
    Last but not least, I'm ripping my hair out over this connectivity problem. I'm thinking of firing up my old B router, despite its lack of decent security, and going with that. At least that router works perfectly, even at 7 years of age. I may still use this stupidly expensive N router, but only as a router (not a wireless access point). I apologize for sounding frustrated, but I consider myself a bit of a seasoned wireless network user, having successfully set up and used a wireless-B network for years. It was only after we got this wireless-N equipment that everything made me feel like a total noob again.
    Can anyone suggest *anything* that might help, now that you know the background?
    Oh and one more thing, before someone asks: yes, we have wireless phones. They run at 5ghz.

    1) Here's the thing. To the best of my knowledge, while Premiere can successfully ingest several kinds of color space videos, most of it's processing is done only in RGB mode. I found this out when some colors from DV source changed on me as soon as I added most any effect, whether or not I changed any of that effect's parameters. Simply adding the effect changed the color space Premiere was working in from the native YUV of DV to RGB. That change in color space caused the color shift, and nothing I did would bring it back.
    The point here is that if any affects are added to your video, Premiere has probably already shifted to the RGB color space, so you may as well keep it that way for export, rather than shifting it back to YUV causing further degradation.
    2) Leave it off.
    3) For your source, you can probably just leave it at 8.
    4) Turn off Optimize Stills. That setting can cause issues.
    5) No. Interleave is just combining the video and audio.
    6) Dude, this is Video 101 stuff. How does someone working with your source not know this already?

  • I need help with just about everything...........

    I realize that this is a site dedicated to all things Apple, but I am hoping I can't get some honest and impartial help on building the best home network and entertainment system.
    I currently have an XP Media Center desktop computer in an office of my home where all of the network stuff is at and is connected via ethernet. I also have a Mac G4 MDD 1.0 that I am using in another room for Adobe Creative Suite to do my own promotional items and I have about a 50' Cat 6 cable running back to the router in the office. I also have a Vista laptop that is connected wirelessly but believe it is only a "g" network? I don't really use this a whole lot but take it out to job sites and such so there is information I need to send back and forth to my external drives hooked up via ethernet to my router. I am in the process of getting a new MacBook Pro as well.
    I have a PS3 hooked up to my home entertainment center but unsure of how to make everything work the way that I want. Here is what I would like to be able to do. 1) Networking of all computers and external drives, 2) Operate my Mac G4 Wirelessly, 3) Addition of internal bluetooth to G4 so I can get a wireless keyboard and mouse, 4) Ability to play iTunes from external hard drives on home entertainment center, 3) Ability to stream media from internet and hard drives to HDTV in home entertainment center
    I am looking to upgrade my router to dual band with either the Airport Extreme or the Netgear WNDR3700. I don't know which to get and have found about the same amount of pros and cons for each on the web. Any suggestions and why?
    Do I need an Apple TV or a Netgear WNHDEB111 or other Digital Media Reciever???
    What else would you recommend to accomplish my goals and why do you recommend the part and brand that you do.
    Thank you in advance for any and all assistance I can get.

    I getting a message saying[ a blackberry identity update is needed. Would you like to install it now yes or no /when I click yes I also getting this message[ BlackBerry identity installation failed please try again later. Keep getting this same message over and over

  • Easy question about JScrollPane issue

    The problem is I do not understand why it is not possible, or what I am doing wrong to not be able to initialize a JScrollPane with a variable and call it later, real easy to see in the code below.
    NOTE! I CAN use scrollbars, but only without initializing first, am just trying to understand how to properly do this with initialization or if it is not possible.
    Thank you!!!!
    just look for the First 3 commented sections with stars ******
    import java.awt.Container;
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;
    import java.util.*;
    public class SquareIntegers extends JApplet {
         // set up GUI and calculate squares of integers from 1 to 10
         public void init() ///all variables below are LOCAL, because used only in "init()" if needed elsewhere make above in the CLASS
                             //OR SAVE VALUES between calls to the class's methods
                // get applet's content pane (GUI component display area)
              Container container = getContentPane();
              container.setLayout(new FlowLayout());
              //creaing a layout because I wanted to add a scroll pane
              //container.setLayout(new BorderLayout());
              // JTextArea to display results
              JTextArea outputArea = new JTextArea(8, 8);
              // JScrollPane myscrollbar = new JScrollPane( outputArea ); //********************this is line 27 why does this along with line 33 NOT work????????
              // attach outputArea to container
              container.add( outputArea);
              //container.add( myscrollbar); ******************************this is Line 33 why does this along with line 277 NOT work????????
              container.add(new JScrollPane( outputArea ));//***********this is Line 34, if I comment out 27/33, and just use this, scrollbars
                                                                     // work correctly, but I have heard/seems better to "initialize variables first"
              int result; // store result of call to method square
              String output = ""; // String containing results
              // loop 10 times
                   for ( int counter = 1; counter <= 10; counter++ ) {
                   // calculate square of counter and store in result
                   result = square( counter );           //***********************uses the CUSTOM method from line 44
                   // append result to String output
                   output += "The square of " + counter +
                   " is " + result + "\n";
                   } // end for structure
         outputArea.setText( output ); // place results in JTextArea
    } // end method init
         // square method definition...***** This is a CUSTOM method creation..... if "Math.sqrt" was used, we would not have to do this
         public int square( int y )
         return y * y;      // return square of y this is RETURNED to the statement in "init()" that originally invoked the
                             // "square()" method - in this case line 32, where RESULT invoked the METHOD, so "result" gets the value of RETURN
                             // if it were "public int square()" that means the method does NOT return a value
    The general format of a method definition is
    return-value-type method-name( parameter-list )
    declarations and statements
    including "return;" or "return EXPRESSION;"
         } // end method square ALL METHODS must always be created inside the CLASS definition, as this one is... notice the closing
              // CLASS bracket below
    } // end class SquareIntegers

    Thank you!!!
    I think I understand...... since the JScrollPane already assigned itself to the JTextArea....
    when "adding" to the parent container, the only necessary component to call was in fact the JScrollPane with the container.add( myscrollbar); I do not know if this is correct, but I thank you for your help, because this definitely confused me, back to studying :)
    I have it 100% operational, just posting this to say thank you that it worked, and it will help further my and possibly others understanding of this.

Maybe you are looking for

  • External Hard Drive - Back up and/or storage

    Hello! I bought a new 1 TB Hard Drive today, and I intended to use it as an external storage unit, I have to many pictures and videos on my Macbook and I thought that it would be better to keep them somewhere else, and free some space and maybe it wo

  • HELP...Distiller works with all apps including office2007 with the exeption of publisher 2007

    I have adobe 4.0 It worked with all apps before the office upgrade. Now it works with everything except publisher 2007. I don't get any error. The entire print box is grayed out.

  • Collate and staple

    I have several Windows 7 64-bit PCs that are experiencing issues when printing to Canon iR-ADV devices.  When the user sets the output to multiple copies of a collated, stapled job, the output is collated, but all stapled together.  Instead of say 3

  • Error cloning: Execution of command A:FASTPREP.EXE  code 8557

    Any ideas why happen this cloning a vm and trying to get in to domain? FINEST: thr#76 Exception creating clone: Execution of command A:\FASTPREP.EXE exited with result code '8557' on desktop windows7-01 Jan 17, 2012 4:25:45 PM com.sun.vda.service.cor

  • Storing Pdf In Database

    Hi All Forms 6i with oracle 8.1.7 I prepared a user manual and converted it to a pdf file. Now i want to store the pdf in database and like to read it from database. Any Suggestions Pls.How To store & Read. Thanks In Advance Sasidhar.P