Problems to make my first application work

Hello, I am new in the development of blackberry applications, but not new in development (C++, C, c#, JAVA).

I am facing some problems with my first development for the blackberry in JAVA platform.

MyScreen code:

public final class MyScreen extends MainScreen
{

    EncodedImage mImage = EncodedImage
            .getEncodedImageResource("icon.png");
    ApplicationIcon mIcons = new ApplicationIcon(mImage);

    ApplicationIcon mIcon = mIcons;

    private static Date cDate;
    private String lefteds = "";
    private  LabelField leftd = new LabelField("Not set");
    private TextBoxField tbf = new TextBoxField(200, 30);
   // private GridFieldManager grid = new GridFieldManager(3,3,1);
    //private VerticalFieldManager _manager;
    private LabelField Leftd2 = new LabelField("Not set");
    private int Inum = -1;

    //-----------------------------------------------
    private static PersistentObject store = PersistentStore.getPersistentObject(0x1dfc10ec6454eb14L); 

    public void saveUserInfo(){
        synchronized(store) {
            store.setContents(leftd);
            store.commit();
        }
    }

    public LabelField getlefted() {
        LabelField leftd;
        synchronized(store) {
            leftd = (LabelField)store.getContents();
            if(leftd == null) {
                leftd = new LabelField("Not Set!");
            }
        }
        return leftd;
    }
    //-----------------------------------------------

    MenuItem menuRegister = new MenuItem("Add status icon", 0, 0) {
        public void run() {
            registerIndicator();
        };
    };

    MenuItem menuUnregister = new MenuItem("Remove status icon", 0, 0) {
        public void run() {
            unregisterIndicator();
        };
    };

    protected void makeMenu(Menu menu, int instance) {
        super.makeMenu(menu, instance);
        menu.add(menuRegister);
        menu.add(menuUnregister);
    }

    private void registerIndicator() {
        try {
            ApplicationIndicatorRegistry reg = ApplicationIndicatorRegistry
                    .getInstance();
            ApplicationIndicator indicator =
                    reg.register(mIcon, false, true);
            indicator.setVisible(true);
        } catch (Exception e) {
        }
    }

    private void unregisterIndicator() {
        try {
            ApplicationIndicatorRegistry reg = ApplicationIndicatorRegistry
                    .getInstance();
            reg.unregister();
        } catch (Exception e) {
        }
    }

    void updateValue(int value) {
        try {
            ApplicationIndicatorRegistry reg = ApplicationIndicatorRegistry
                    .getInstance();
            ApplicationIndicator appIndicator =
                    reg.getApplicationIndicator();
            appIndicator.setValue(value);
        } catch (Exception e) {
        }
    }

    void updateIcon(ApplicationIcon icon) {
        try {
            ApplicationIndicatorRegistry reg = ApplicationIndicatorRegistry
                    .getInstance();
            ApplicationIndicator appIndicator =
                    reg.getApplicationIndicator();
            appIndicator.setIcon(icon);
        } catch (Exception e) {
        }
    }

    //--------------------------------------------------

    public MyScreen()
    {
        try
        {
        this.Leftd2.setText(getlefted().getText());
        }
        catch (Exception e)
        {

        }

         Background bg = BackgroundFactory.createSolidBackground(Color.LIGHTGRAY);
         setBackground(bg);

           XYEdges edges = new XYEdges(20, 20, 20, 20);
           Border border = BorderFactory.createBevelBorder(edges);

        // Set the displayed title of the screen
         setTitle("CountDown");
         ButtonField b = new ButtonField("Set CountDown", ButtonField.CONSUME_CLICK);

         b.setChangeListener(customListener);
         add(b);

         this.tbf.setText("Days to go!");
         add(Leftd2);

         add(this.tbf);

         if (this.Leftd2 == null)
         {
         saveUserInfo();
         }

    }

    public void calculate()
    {
        Calendar c = Calendar.getInstance(TimeZone.getTimeZone("GMT"));
        c.setTime(new Date(System.currentTimeMillis())); //now

        Date currentdate = c.getTime();

        int lefted = (int)((cDate.getTime() - currentdate.getTime()) / (1000 * 60 * 60 * 24)) + 1;
        lefteds = lefted + "";
        leftd.setText(lefted + " " + this.tbf.getText());
        Leftd2.setText(lefted + " " + this.tbf.getText());
        saveUserInfo();
        this.Inum = lefted;
        updateValue(lefted);

    }

      FieldChangeListener customListener = new FieldChangeListener() {   

            public void fieldChanged(Field field, int context) {    

                 DateTimePicker datePicker = DateTimePicker.createInstance();
                 datePicker.doModal();
                 Calendar cal = datePicker.getDateTime();
                 Date date = cal.getTime();
                 MyScreen.cDate = date;
                 calculate();
            }
             };

    }

It's part * beep * ugly code and also, my application

There are some problems with it (apart from the fact that its badly coded, etc.).

Why is my device reboots as a minute after I launch my app (while the app completely closed)?

Is why I set the status bar would not appear as it should?

I hope that someone here would be able to help me, I'm sort of stuck... I must be trying to include to the top of my own for almoste time.

Thank you very much.

"I have being trying to understand by myself for almost an hour."

What - only an hour?

There is a little run before you can walk through this code, suggest a slightly lower rate.

Two things that I would look at first.

(1) but first reboot the device.  I'm guessing that you have an older device and you compile using a more recent environment.  Do not forget the applications being forward but not backward compatible, you should develop with a JDE older than the operating system on your device.

Allied to this I'll make sure your app is not started automatically.

(2) you seem to try to persist a LabelField:

public void saveUserInfo() {}
{Synchronized (Store)}
store.setContents (leftd);
Store.Commit ();
}
}
   
public getlefted() {} LabelField
LabelField leftd;
{Synchronized (Store)}
leftd = (LabelField) store.getContents ();
if(leftd == null) {}
leftd = new LabelField ("Not Set!");
}
}
Return leftd;
}

To be persistent, an object must implement Persistable.  LabelField doesn't do this.  If you want to save a LabelField, what you save is the text (a string that is persistent) and recreate it.

See how you go after looking through this.  But I recommend to start simple (just count) before adding things as indicators and persistentStore.

Tags: BlackBerry Developers

Similar Questions

  • Whenever I connect to internet I get this message within seconds, Internet Explorer has stopped working the check online for a solution of the problem event name: the BEX Application name: IEXPLORE. EXE

    ExploInternet Internet exporer has stopped working

     

    Windows can check online for a solutiom to the problem

     

    -> OnlinCheck check online for a solution and close the program

     

    -> Close the don't

     

    PROBLEM ISEVIDENT

    Signature of the problem:

    Problem event name: BEX

    Application name: IEXPLORE. EXE

    Application version: 11.0.9600.18231

    Application timestamp: 56b8edd6

    Fault Module name: StackHash_d7b8

    Fault Module Version: 0.0.0.0

    Fault Module Timestamp: 00000000

    Exception offset: 1002ab36

    Exception code: c0000417

    Exception data: 00000000

    OS version: 6.1.7601.2.1.0.768.3

    Locale ID: 3081

    Additional information 1: d7b8

    More information 2: d7b83704f6db94e0c4619825a3362866

    3 more information: 6b 15

    Additional information 4: 6b153378e67b448e43ca3c57dc8920c9

    Then, I lose the page and have courses all over again.

    Can someone please help. It started only happening more than a week.

    Hello

    Thank you for your response. Check this link and follow the post SpiritX for troubleshooting steps.

    Please let us know how it goes for help us to you more.

  • I just bought a new iMac and used the Migration Assistant to transfer my files. At first everything worked, but now a week later, I get the message that the application manager is missing, and I can't Photoshop and InDesign to start. I don't want t

    I just bought a new iMac and used the Migration Assistant to transfer my files. At first everything worked, but now a week later, I get the message that the application manager is missing, and I can't Photoshop and InDesign to start. For my personal use, I don't have a need to reach creative Cloud. You have any suggestions for a workaround?

    Try installing Adobe application Manager down the link and check

    Adobe - Adobe Application Manager: for Macintosh: Adobe Application Manager: thank you

  • Problem with ThinkPad Tablet first broadcast

    Hi, today I received a package with my new Thinkpad Tablet model 1838 - 2CG and I have a problem to make it work. I connected the power via the micro usb port adapter, the Tablet turns on, shows a few logos start and the screen turns off. That's it, there is nothing else that I can do about it.

    try to load first in offline mode, it could be just completely empty...

  • When you install a new application, is it necessary to start from a clean boot to ensure that no application works?

    When you install a new application, is it necessary to start from a clean boot to ensure that no application works?  Somewhere, a long time ago, we advised me to always be in a boot environment when installing new applications and have always respected this notice since.  However, I recently learned that is not necessary and may even be counterproductive because some Microsoft Services are needed for new facilities.  My goal is to have no corrupted installations to avoid future problems, but I have nothing seems to give me resistance gremlin 100% and I still have my share of challenges.   Almost all applications that I install contains the warning to make sure that no application works before installing.  Can anyone tell me with authority the best way to ensure that new installations of new applications please?  In addition, the same orientation for Win XP Pro to do with Win 7 Home Premium please?  Thank you.

    YW. Yes, I think an important thing to take away is to realize that it is better to only install the necessary Windows updates 'priority '. There is one exception, apparently. Recently, an MVP made me notice that updates to certificate root (which although considered "Optional" are virtually useful updates to security for IE) must be installed as well.

    But others are optional and since then, they can be VERY problematic (especially updates of pilot and the dreaded Windows Search 4.0), you really should stay away from them!

    Happy to help to explain things. Good luck!

  • Family Tree Maker 2012 has stopped working

    We are have installed Family Tree Maker 2012 and have difficulties to enter.  We have been in contact with FTM people several times and have not been able to solve the problem.

    Is the first message we receive and exclamation mark inside a yellow triangle:
    Family Tree Maker 2012 is not properly closed the last time it was used.  You may need to compact your last open file to solve the problems caused by an abnormal termination.  To compact the file, choose 'compact the file... ". "in the Tools menu.   (We went in each file we could find and compacted them and made sure they were closed).

    We click on 'OK' and Family Tree Maker partially opens, then closes.  A Microsoft Windows box appears and says "Family Tree Maker 2012 has stopped working.  A problem caused the blocking of the program works correctly.  Windows will close the program and notify you if a solution is available. »

    "Interestingly, before trying to install FTM 2012 we asked problems with Windows Explorer, message pop up saying Windows Explorer has stopped working" or "Windows Explorer restarts" when we try to open, delete, or rename an attachment that arrived by e-mail.  The attachment opens the first time and recorded with an AOL icon (we have AOL accounts), but the only option that we can do then is to drag the attachment into the trash.

    Where can I find information to shoot evil in Windows Explorer?  or is there a way we can reload the program to fix the problem?  He said that our system is up to date on updates of Windows, so don't know what to try next.

    Hello
    Try this link:
    http://technet.microsoft.com/en-us/library/cc709691 (WS.10) .aspx
    b Eddie

  • bought a brand of DVD cards 2010, but keep getting the message that Hallmark Card Studio 2010 has stopped working a problem casued the program to stop working correctly. Windows will be

    I bought the Hallmark Card Studio 2010, I am operating Vista 64 bit the message I get is that Hallmark Card Studio 2010 has stopped working.  A problem casued the program to stop working correctly.  Windows will close and informs you if a solution is available.  I also downloaded the Windows 7 Upgrade Advisor and I get the same message with it.  It will not work.  All of the suggestions.  Thank you.  Carol M.

    Hello

    • Have you tried the suggestions of Imran M in other post?

    You can view these methods:

    Method 1:

    Temporarily disable UAC and check if the problem persists.

    1. open Control Panel.
    2. under the user account and family settings click on the "add user account / remove."
    3. click on one of the user accounts, for example, you can use the guest account.
    4. in the user account, click on the link "go to the main page of the user account.
    5. under "Make changes to your user account", click on the link "change security settings".
    6. in him "turn User Account Control (UAC) to make your computer more secure" click to deselect the "use User Account Control (UAC) to help protect your computer. Click the Ok button.
    7. you will be asked to restart your computer. Do when you're ready.

    Warning: User Account Control (UAC) can help you to prevent your computer from unauthorized changes. It works by asking permission when a task requires administrative rights, such as installing software or changing settings affecting other users. We do not recommend disable user account control. If you turn it off, you must reactivate as soon as possible.

    Method 2:
    I recommend the clean boot and try to run the program.

    Configuration of your system in a clean boot state helps determine if third-party applications or startup items are causing the problem. If so, you need to maybe contact the manufacturer of the program for updates or uninstall and reinstall the program.

    See the following article in the Microsoft KB for more information on how to solve a problem by performing a clean boot in Windows Vista or Windows 7:

    How to troubleshoot a problem by performing a clean boot in Windows Vista or in Windows 7
    http://support.Microsoft.com/kb/929135

    Note: After troubleshooting, be sure to set the computer to start as usual as mentioned in step 7 in the above article.

  • Windows Live settings. A problem caused the program to stop working correctly.

    wisetting.exe not found entry point

    A problem caused the program to stop working correctly. Windows will close the program and notify you if a solution is available. What is the solution to this?

    Hello

    ·         With what application you are facing this problem?

    ·         Since when are you facing this problem?

    ·         Remember to make changes to the system until the problem occurred?

    After my research, that this issue seems to be with Windows Live mail.

    I suggest you try the steps mentioned below.

    Method 1:

    Rename the file in uxcore.old uxcore.dll

    (a) click Start; Go to the computer.

    (b) click on the C: drive.

    (c) open program files.

    (d) click on Windows Live Mail

    (e) click on the installer.

    (f) locate the file uxcore.dll

    (g) rename it to uxcore.old by right-clicking on uxcore.dll and selecting rename.

    (h) to save the changes.

    (i) restart the computer.

    Method 2:

    Provide information to the event log to find the root cause of the problem

    http://Windows.Microsoft.com/en-us/Windows7/what-information-appears-in-event-logs-Event-Viewer

    You can also post the question on the link below.

    http://www.windowslivehelp.com/product.aspx?ProductID=1

    Hopoe that helps!

  • create dvd windows movie maker and Windows stopped working

    I've never had a problem with the creation of dvd windows or windows movie maker, but all of a sudden, the two do not work. In windows, creating DVDs when I add items to the dvd maker screen becomes transparent and stops working and I get an error message saying that windows dvd maker has stopped working, windows will notify if a solution is available, etc.. Same thing with windows movie maker. I have already registered the module 'iac25_32.ax' and I installed windows vista service pack 2, but it did not help. Here are the details of the problem:

    Creating Windows dvd;

    Problem event name: APPCRASH

    Application name: DVDMaker.exe

    Application version: 6.0.6002.18005

    Application timestamp: 49e02385

    Fault Module name: xvid.ax

    Fault Module Version: 0.0.0.0

    Timestamp of Module error: 3e86de1e

    Exception code: c0000094

    Exception offset: 0003dd11

    OS version: 6.0.6002.2.2.0.256.1

    Locale ID: 16393

    Additional information 1: fd00

    More information 2: ea6f5fe8924aaa756324d57f87834160

    Additional information 3: fd00

    Additional information 4: ea6f5fe8924aaa756324d57f87834160

    Bucket ID: 1294330809

    Director of Windows: -.

    Problem event name: APPCRASH

    Application name: MOVIEMK.exe

    Application version: 6.0.6002.18005

    Application timestamp: 49e0238f

    Fault Module name: xvid.ax

    Fault Module Version: 0.0.0.0

    Timestamp of Module error: 3e86de1e

    Exception code: c0000094

    Exception offset: 0003dd11

    OS version: 6.0.6002.2.2.0.256.1

    Locale ID: 16393

    Additional information 1: fd00

    More information 2: ea6f5fe8924aaa756324d57f87834160

    Additional information 3: fd00

    Additional information 4: ea6f5fe8924aaa756324d57f87834160

    I've never had a problem with the creation of dvd windows or windows movie maker, but all of a sudden, the two do not work. In windows, creating DVDs when I add items to the dvd maker screen becomes transparent and stops working and I get an error message saying that windows dvd maker has stopped working, windows will notify if a solution is available, etc.. Same thing with windows movie maker. I have already registered the module 'iac25_32.ax' and I installed windows vista service pack 2, but it did not help. Here are the details of the problem:

    Creating Windows dvd;

    Problem event name: APPCRASH

    Application name: DVDMaker.exe

    Application version: 6.0.6002.18005

    Application timestamp: 49e02385

    Fault Module name: xvid.ax

    Fault Module Version: 0.0.0.0

    Timestamp of Module error: 3e86de1e

    Exception code: c0000094

    Exception offset: 0003dd11

    OS version: 6.0.6002.2.2.0.256.1

    Locale ID: 16393

    Additional information 1: fd00

    More information 2: ea6f5fe8924aaa756324d57f87834160

    Additional information 3: fd00

    Additional information 4: ea6f5fe8924aaa756324d57f87834160

    Bucket ID: 1294330809

    Director of Windows: -.

    Problem event name: APPCRASH

    Application name: MOVIEMK.exe

    Application version: 6.0.6002.18005

    Application timestamp: 49e0238f

    Fault Module name: xvid.ax

    Fault Module Version: 0.0.0.0

    Timestamp of Module error: 3e86de1e

    Exception code: c0000094

    Exception offset: 0003dd11

    OS version: 6.0.6002.2.2.0.256.1

    Locale ID: 16393

    Additional information 1: fd00

    More information 2: ea6f5fe8924aaa756324d57f87834160

    Additional information 3: fd00

    Additional information 4: ea6f5fe8924aaa756324d57f87834160

    ==================================
    It looks like the xvid.ax filter might be the problem?

    Might be interesting to try to open Movie Maker and go to...
    Tools / Options / Compatibility tab and disable all the
    filters... or simply click on the button restore all default settings.

    The following links may be also worth a visit:

    DVD Maker has stopped working
    http://social.answers.Microsoft.com/forums/en-us/vistapictures/thread/edcb015f-9431-4d89-95e8-531db1f26c77

    Video filters in Windows DVD Maker: frequently asked questions
    http://Windows.Microsoft.com/en-us/Windows7/video-filters-in-Windows-DVD-Maker-frequently-asked-questions

    Windows Vista-
    Video filters in Windows Movie Maker:
    Frequently asked questions
    http://Windows.Microsoft.com/en-us/Windows-Vista/video-filters-in-Windows-Movie-Maker-frequently-asked-questions

    Volunteer - MS - MVP - Digital Media Experience J - Notice_This is not tech support_I'm volunteer - Solutions that work for me may not work for you - * proceed at your own risk *.

  • First pro works fine for about 30 seconds, then playback starts lagging and insight cannot be rendered

    Hello.

    When I run the pro first, everything works fine. Playback is smooth, and the timeline can be préaffichée.

    After about half a minute, playback starts lagging badly, audio lags too sometimes. If I choose "sequence > make the whole work area", I get "error video preview. Movie compilation error. Unknown error. »

    The lag is so bad that the software is virtually unusable.

    The last project that I'm a 5s 2 clips, so it is really light, also the same problem persists in other projects.

    Made real works very well.

    After Effects works very well.

    I tried reinstalling the software several times, clear the cache, move the cache to different disks and uninstalling software with cloud creative cleaner.

    I have an Intel Core i7 - 6700K @ 4.00 Ghz cpu

    960 NVIDIA graphics card

    32 GB of ram

    I'm in first pro CC 2015.2

    Any help would be much appreciated, I have no idea how to do this (as I'm not a computer guru, so there might be something obvious I missed)

    Thanks in advance

    I've now updated to cc 2015.3, fingers crossed...

    Hi oskaria,

    You have the same problem on Premiere Pro 2015.3?

    You have enough disk space in the drive?

    Have you tried to change the only software video rendering engine?

    Thank you

    Regalo

  • I can possibly first to work for this project?

    Hello. I'm working on a photography project of scan elapsed time. I scan flowers a few times an hour and then make videos of their drying out. I am currently a movie of this. The thing is, the scans can be thousands of pixels high/wide. The problem is when I do the sequences with 20 or more of these videos (reduced to around 10% in first) from all. He becomes almost unusable on my old Macbook Pro. Do the most complex parts of it is also very annoying on a new iMac. Because I work with so many files, I tried on After Effects. Its characteristic of transmission by proxy excited me, but it soon became clear that the EA is intended mainly for shorter projects and not for the clips which can get 40 GB + size. For example, in trying to make tiny proxy of clips last night, four only managed. It seems that the rendering is centered on your available RAM, and when it runs out (a few seconds in the first clip) rendering becomes very slow. This could work for ads or something, but not for this project. Maybe I'm not using it correctly however.

    So I don't know what to do. I tried proxy for first workaround, but which seems to involve working with clips at the resolution you made the power of attorney to, unlike the AE, where you can work with a now-more-blurred version of your main file. I tried to do a little proxy manually, then it upscaling in Quicktime 7 Pro, but that seems to be too slow for first, leading me to think that multiplying a clip in my sequence of test of 20 or more would be very different.

    Anyone have any ideas on how to change a project like this with an interface user reactivates reasonably? I do not if I have to spend hours to proxies, or making the final copy thereafter, I just want to change without waiting for minutes when I click on a part of the 20 layer of film. I understand that this is probably an abnormal way of using first, because normally we use only a few layers at a time.

    Another idea I had was to make the parts of the film with 20 + layers in AE and import them into first to work around the development of EI over short distances. But it's not work around the problem that its function of transmission by proxy and the renderer in general seems to be suitable for shorter projects. If you are confused, it's okay, I can't develop and provide photos.

    Here are some unique videos of the project:

    http://www.momentaryvitality.ca/

    Thank you!

    If you want 20 layers of flowers as in a PIP, you must use Photoshop to match your sequence settings (1920 X 1080, or even 640 X 480). If you just want to make timelapse flowers die you should only need to use a single layer. First can do what you want with ease, so do you a little work in Photoshop first. There is no need to have a 20 megapixel images 1920 X 1080 is only about 2 million pixels. You use a 3 megapixel image will be leave as you zoom and pan and scan room.

  • How to make animated gifs to work in FCPX?

    Hello

    How to make animated gifs to work in FCPX?

    They work in FCP7 (FCS) but not FCPX. Strange.

    assailed

    Elmer

    If you had FCP7, you have Quicktime 7 Pro (upgraded automatically at installation FCP7). Check your Applications > Utilities folder.

    Open the gif in QT7 and export as... (Sequence Quicktime Movie > Open Options)... might as well go with ProRes LT and make sure that you pay attention to the size option (select current if the original is 100%).

  • Satellite L40 - 14F - can't make my sound card works with XP

    I can't make my sound card works. I tried to install all versions of drivers, but not sound.
    Then I tried installing high-definition sound updated for windows XPSP2 and still nothing.

    Ultimately, when I installed the drivers for another computer, I could see a sound card in Device Manager, but I got! the driver and it says "the device cannot start. I installed a new original drivers and once more, nothing has changed.

    Is there a possible way to solve this problem?
    PS. using Toshiba L40-14 f :-) and Windows XP pro with service pack 2.

    Hello

    Satellite L40 - 14F belongs to the series of PSL4CE.
    XP drivers for this series don t exist on the Toshiba page at the moment!

    I have found that the package of XP driver for PSL48, PSL49, PSL4C and PSL4B model number!

    So, it seems that you simply try to install incompatible drivers!

    If I m not wrong not the device uses the Codec Realtek ALC660 chip and chip high definition audio Intel HDA (Azalia)!

    Check the driver from the Intel page and upgrade the XP to the last State at the beginning

  • Graphics problems Y50-70 with many applications

    Hello

    I have a problem with programs like Sketchup, Revit Architecture and rhinoceros where the icons of toolbars are very small and very difficult to treat.

    This question in the software of this kind where the icons are essential for the use of the tool makes it impossible to work with them on the laptop Y50-70.

    I bought it recently and my heart working on these software that now, I can't use. I just got back from work on my old laptop.

    Help, please

    To solve the display problem.

    (1) right click on the desktop and select the 'screen Resolution '.

    (2) change the resolution is 1920 * 1080

    3) click on "Make text and icons larger or smaller.

    (4) set the bar at a value that should be.

    NOTE - after each change of setting for the text and icons, you MUST reboot the system.

    Without rebooting, you will not see the full effect of the change, you may need to repeat step 4 several times until you find the right level of text and icons.

    Let me know if you have any questions.

  • I get the message "app Incredimail has stopped working, a problem caused the program will stop working - Windows will close and inform you with a solution.

    When I try to open Incredimail I get the message "Incredimail application has stopped working, a problem caused the program will stop working - Windows will close and inform you with a solution ', I have used as my e-mail for several years and never had a problem before Incredimail client.  I have gmail for my email.  You are able to help with this problem?  Thank you, June Fleischmann - my email address is * address email is removed from the privacy *

    I suggest to see if there are updates or new versions available for IncrediMail.

    If still no luck, I suggest to ask the support of IncrediMail

    I hope this helps.

    See you soon,.

    J

Maybe you are looking for