Beginner GUI

Hi, I am an absolute beginner in GUI. Can please someone provide me with a link to a good tutorial on GUI?
Thanks
Edited by: BeginnerDave on Aug 14, 2009 10:04 PM

Hi, Check the following link.
[http://java.sun.com/new2java/divelog/]
That's an excellent five part article for beginners by D_a_n_a Nourie.
It shows u step by step how to develop a meaningful GUI application with Java Swing.
Long back I learned GUI Application development from that article. I shall always remember that article gratefully.
U try to develop that application in NetBeans.
There are other good articles that shows u how to develop GUI Applications with database connectivity. U can search them out later.
Hope that helps u.
Edited by: SuchittoPalit on Aug 16, 2009 10:45 PM

Similar Messages

  • Beginner Guide for developing GUI for Pocket PC

    Hi all,
    I have been developing Advanced Swing GUI for seven years now.
    The time has come to write some to Pocket PC, and it doesn't look good.
    I've searched the net for a mere beginners-guide and found nothing
    there is no single A-to-Z tutorial which will tell you what to download and how to write you first program.
    I am offering 15 Duke dollars for the kind member that will be kind enough to write a short "idiot's guide for writing a little gui app for pocket pc" post, including exactly what to download, how to configure, and what to write.
    Such post would help me and the rest greatly
    Thank you very much
    Eyal Katz

    Guide to installing and using CrE-ME JVM on a Handheld device:
    Step A: Where to download the CrE-ME JVM from?
    1. NSIcom.com has a 30-day free trail version of CrE-ME JVM and can be downloaded from the following link by clicking on �Download Free Evaluation�:
    http://www.nsicom.com/Default.aspx?tabid=159
    The version I downloaded was CrE-ME 4.1
    2. To download additional specific packages for applications that use SWING, RMI, etc. Click on �View all downloads� and download from the packages listed.
    Step B: Installing the JVM.
    1. Connect the device to a desktop.
    2. Install the CrE-ME version downloaded as you install any other application on your desktop.
    3. While installing, the installer program will ask if you want to install at the default location or to specify a path. (I guess installing to the default location will make life easier). Therefore, the JVM will be installed on the handheld device.
    4. Copy the additional packages downloaded to "\Windows\CrEme\lib" directory on the handheld device. Double click on the package (.CAB) file and it will configure itself.
    5. Test the sample applications given in �\Windows\CrEme\demos\� to check the proper installation of the JVM.
    Step C: Executing your applications.
    C.1 Method 1
    1. Write and compile the program in any IDE but remember to compile the programs with jdk1.4 as CrE-ME 4.1 supports JDK 1.4 or earlier.
    2. Create a jar file of your application.
    3. Write a link file (.lnk), specifying the classpath and the CrEme exe file in the following format:
    255#"\Windows\CrEme\bin\CrEme.exe" -Of -classpath <full JAR file path> <main class name>
    Ex: 255#"\Windows\CrEme\bin\CrEme.exe" -Of -classpath �\My Documents\Menu.jar� Menu
    -Of is used to redirect the console output to be redirected to jscpout.txt file located in the root directory of your device. Use -Ob if you are using a console based application.
    255 specifies the number of characters in the file, but instead of counting the characters you can use 255 which is the maximum (in general, it is seen that a higher value works but not a number less than the number of characters)
    Also note that the classpath is in single quotes
    4. Copy the link file to the handheld device and then double click on the link file to run the application and if the application doesn�t show up, you know where to look for the errors. The jscpout.txt file created in the root folder of your device due to the �Of parameter used in the link file, will contain the console output and thus the errors.
    C.2 Method 2
    1. Write and compile the program in any IDE but remember to compile the programs with jdk1.4 as CrE-ME 4.1 supports JDK 1.4 or earlier.
    2. Create an executable jar file of your application using the Manifest.mf file to specify the main class.
    Ex: Main-Class: <main class name>
    Also remember to hit the return (enter) key at the end of manifest file.
    3. Copy the jar file to the handheld device and double click on it to execute.
    4. In case the output doesn�t show up, it could mean that there were errors executing the application and to check for errors use Method 1.
    Useful link:
    1. CrEme FAQ, http://www.nsicom.com/Default.aspx?tabid=231

  • Probs with GUI app (beginner)

    Hi i am a software development student year 1
    I have jdk1.5.0_06 and use jcreator and netbeans.
    When i come to compileing this code i get errors lines 11,13,14,15,16
    I'll put the errors at the bottom of the page.
    This code is straight out of the book "java from the beginning, second edition"
    I just want to know why its saying this any help would be appreciated :)
    import java.awt.*;
    import javax.swing.*;
    public class Greeting {
         public static void main (String[] arg) {
              Welcome2 w2 = new Welcome2();
    class Welcome2 extends JFrame {
         public Welcome2() {
              JLabel 1 = new JLabel("Welcome to Java", JLabel.CENTER);
              getContentPane() .add(1);
              1.setOpaque(true);
              1.setBackground(color.yellow);
              1.setForeground(color.blue);
              1.setFont(new Font("SansSerif", Font.BOLD, 24));
              setSize(400,150);
              setVisible(true);
              setDefaultCloseOperation(EXIT_ON_CLOSE);
    Errors
    C:\Greeting.java:11: not a statement
    JLabel 1 = new JLabel("Welcome to Java", JLabel.CENTER);
    ^
    C:\Greeting.java:11: ';' expected
    JLabel 1 = new JLabel("Welcome to Java", JLabel.CENTER);
    ^
    C:\Greeting.java:13: not a statement
    1.setOpaque(true); // opaque background
    ^
    C:\Greeting.java:13: ';' expected
    1.setOpaque(true); // opaque background
    ^
    C:\Greeting.java:14: not a statement
    1.setBackground(color.yellow);
    ^
    C:\Greeting.java:14: ';' expected
    1.setBackground(color.yellow);
    ^
    C:\Greeting.java:15: not a statement
    1.setForeground(color.blue);
    ^
    C:\Greeting.java:15: ';' expected
    1.setForeground(color.blue);
    ^
    C:\Greeting.java:16: not a statement
    1.setFont(new Font("SansSerif", Font.BOLD, 24));
    ^
    C:\Greeting.java:16: ';' expected
    1.setFont(new Font("SansSerif", Font.BOLD, 24));
    ^
    10 errors
    Process completed.

    You also need to change (color.yellow) etc. to (Color.yellow)(Color requires a capital letter.)
    C

  • Hand made or generated GUI code, what do proffesional use?

    Hello!
    I am currious about what programs people that work as a programmer use? Is it common that they use programs that generats code like Netbeens for instance? I tryed that program in design mode to make a gui, but when I looked at the code it had generated I could not understand it. When I have seen simple example of gui code that has been hand written I have no trouble to understand the code.
    My opinion is that code is something that others than yourself can read and understand. Wich ofcource is not as simple as it sounds :) The reason I could not understand Netbeens generated code can ofcource be that I am a java beginner.
    So, what I am asking is that:
    1. Is it common that proffesional programmers use programs like Netbeens to generate GUI code ?
    2. The problem that others cant read or understand the code, is it more common that the programmer have used generated code or does the problem as easly occur when the code is hand written?
    Regards
    Martin
    Edited by: onslow77 on Nov 4, 2009 8:02 AM

    gimbal2 wrote:
    but I prefer hand made code; that generated crap is unreadable (all imho of course) and I don't understand it eitherSeconded. Code generation not only creates messy, undocumented code, but it also leads to hidden mistakes which are the worst kind. I'd rather spend a little more time writing the stuff by hand and not only having full control over the outcome, but also have full knowledge of its inner workings.Thirded. For my money, if you're building rich GUIs that are anything other than trivial, it's probably worth investing some effort in writing a layer of code to simplify building those GUIs. Working with vast amounts of raw Swing, for example, is a painful experience. For our Swing products, we've got a whole library of controls we built specific to our apps. We also wrote a layer of abstraction over the whole of Swing itself, but that's another story. Another alternative is to use a Rich Client Platform like Eclipse RCP, which provides a lot of common, rich components, and a framework for deploying them in, out of the box. Both the Eclipse and NetBeans IDEs are built upon their own respective RCP packages, which are available for you to use for your own apps. All those nice editors, drag-n-drop views, trees, menus, shortcuts and what-not, all just there for you to use without having to write any tiresome window-resizing code. Lovely. I don't know about IntelliJ, but I wouldn't be surprised if it, too, did so. Spring RCP is another such package.

  • How do I get to GUI environmet?

    Just let you know, I am a first timer...
    I installed Arch Linux (Don't Panic) on my desktop and installed successfully,
    The thing is after installation and reboot, I am at bash command line environment and can not do(dont know) anything.
    I thought installation would provide gui environment the one that is similar to windows, but I am stuck in bash and grub.
    Do I need to install gui application like xface by my self? or did i missed something on installation.

    The place you are stuck is the beginning of what is beautiful about Arch. You have your core components installed, and now you can install Xorg and whichever desktop environment or windows manager you like, without having other things auto-installed that you may not want. The beginner's guide in the top paragraph of the Wiki is great, and the Installation Guide there also very helpful. You can hold down Ctrl and ALT and press a function key and access another CLI (command line interface) session. Open one of them (F2-F6 should be avaiable) and run elinks to access the Wiki. You can then use the Ctrl-Alt-Fn keys to toggle back and forth between your installation screen and your Wiki for more info. This save you from needing an extra computer to access the Wiki files. Note that some of the outline headers are also hyperlinks and have a great deal behind them, don't forget to click the headers, too.
    You'll like "the Arch way" a lot after you've used it a little while. Good luck, and post back if you get stuck! The folks here are really nice and helpful if you've done some reading before you ask. That Wiki is dynamite!

  • Which IDE is suitable for GUI in Java?

    Which IDE is suitable for GUI in Java?
    I have kind of complex form with many text fields and buttons in a Java application. I have been trying with Netbeans, everything is fine with Netbeans but it is a huge problem when all the graphics components move around when you have too many graphic....
    I am looking for IDE with GUI tools??? Any suggestions???
    Many thanx for all advices

    I tested Eclipse 3.2 and NetBeans 5.5. NetBeans definitely has the more stable, reliable and more user friendly GUI editor.
    From the rest of the development - the features of the IDE - I see that Eclipse offers more but with the drawback for the beginner (as I am) that some things are harder to figure out how they work in Eclipse. NetBeans seems more "intuitive" and easier for me. - Emphasizing again that I am a beginner.

  • Starting and stopping X + booting into command line rather than GUI

    After installing Arch and struggling a bit to get the gui environment (gnome) to work I am now in a situation where the distro works fine but boots directly into a gnome session.
    I would like to be able to stop X and I have tried various recommended commands. The only one that works seems to be "kill -15 X" (after doing Ctrl+Alt+F2), which ends X but sort of stops mid-process without ever going back to any command line prompt.
    I copied etc/skel/.xinitrc into my home folder and uncommented "exec xterm", while re-commented "exec gnome-session". This did not make any difference at all so perhaps I'm not even using that script?
    As I had some difficulties installing X (or rather get it to work) I may have installed a whole plethora of packages that I may not need. There are references to Wayland for instance, packages I installed. But am I actually using them? How can I find out?
    I would like Arch to boot into a command line environment and then I'd start X from there - if that is what I want!
    Any pointers in any direction regarding the above are welcome!
    Cheers!

    What guide did you follow to install? The beginner's guide and the Xorg page contain the relevant information. Following just them should have allowed you avoid the mess you're in. Just saying that you've installed a whole plethora of packages will not help...it makes it near impossible to help.
    You ought to read this. It sounds like you installed a display manager and set up auto-login?
    Last edited by nullified (2015-02-20 17:26:59)

  • Image Array , GUI Issue

    I am currently trying to insert a 20X20 image a specific spot on an array spot[X][Y], but do not know how to get them in the array.
    Can anyone help me?
    I am using JPanel and want the images to be displayed within the GUI.

    AWebster wrote:
    How would i be able to do this? By reading the Sun Swing tutorials JLabel section and by playing with JLabels and ImageIcons first before trying to incorporating them into your main application.
    And sorry im a Beginner, but would this mean i would have to make 100 separate JLabels to fill the 10X10 grid for the array?Yes, you'd have to make 100 JLabel objects, but not 100 separate JLabel variables as all the JLabel objects would be held in a single 10 by 10 array.
    Is this a memory game application?

  • Someone please help a complete beginner with Enterprise Manager!

    Question moved from
    Someone please help a complete beginner with Enterprise Manager!
    Please be gentle with me, I'm absolutely new to all this. We don't have a proper DBA and I've been tasked with the role. There is no-one else in the company with oracle experience and we don't have any support. Until now I've just used enterprise manager to manage the database, but now I have a problem..
    We are using Windows Server 2003 and Oracle 10g. I (stupidly) installed some network monitoring software on our server (PRTG network monitor). I almost immediately uninstalled it and all components/registry settings, but it seems to have thrown something out regards the OEM web interface.
    We used to access the OEM GUI through http://<hostname>:5500/em, but after installing/uninstalling the network monitor software the OEM webpage would only stay up for a few minutes, before saying 'Internet Explorer cannot display the webpage'. Restarting the DBconsole in services fixed the problem, but again, only for a few minutes.
    Spent all day yesterday looking at logfiles (they didn't make much sense to me), but seemed to be saying access was denied to the server ('actively denied it'). Lots of googling led me to believe I needed to reconfigure OEM by dropping and recreating it using:
    emctl stop dbconsole
    emca -deconfig dbcontrol db
    emca -repos recreate
    during this process I was asked for various passwords and a port number? I didn't even know what to use as the port number but guessed it was 5500 ?!? (probably wrong). As it didn't work I used the default port number that I found somewhere on the web.
    However now I am even deeper in the **** as this didn't work either, (some error about listnener?) and I have now lost the DBConsole in windows services. Obviously the OEM web console doesn't work at all now
    I would be eternally grateful for some patient, beginners help here..I can post whatever log files are necessary - I just need to know what I'm supposed to be doing and where to start..
    We used to log on to the OEM as 'SYSTEM', but nowhere in the process does it seem to ask me for the password for that (its asked me for SYS and SYSMAN)
    It could be that I'm going about this completely wrong, but with only a days experience in all this its pretty hard to know what I'm doing really!
    As you can tell I'm in way over my head..I just need OEM web interface to work!
    Thanks in advance

    ok, thanks to helpful comments from other people in my initial thread (posted in general database forum), after rebuilding the console/repository I now have EM up and running. But there are more problems..
    Firstly I have an error at the very top of the screen:
    java.lang.Exception: Number of responses does not match queries
    Also, the 'Host CPU' and 'Active Sessions' are blank and say 'No Data Is Currently Available' beneath them
    my emagent.trc file contains this error, repeating with different thread IDs every 30 seconds...
    (error = 10061)
    2012-04-30 17:19:28 Thread-4376 ERROR pingManager: nmepm_pingReposURL: Cannot connect to http://hostname:5500/em/upload/: retStatus=-1
    2012-04-30 17:19:59 Thread-1448 WARN http: snmehl_connect: connect failed to (hostname:5500): No connection could be made because the target machine actively refused it.
    Help!

  • Any Java GUI Builder, please?

    Hello everybody!
    I have to develop a GUI in Java and I am totally rookie on this (Java & GUI development). What I would like to know is whether there is a kind of GUI Builder for Java with free license. I mean, a program which makes me easier to choose where to put the different menus and buttoms of the GUI.
    I explain you a bit more. The IDE that I have to use is Eclipse. The GUI that I have to implement will be done in Java, but what I have to do is to convert a XML file in the GUI (read, parse?). This way I will be able to modify the XML using the GUI and then save the file again (this way the XML file will have been modified). I am working in a windows environment in spite of the GUI will be able to work in Linux too (thanks to a Java VM).
    Thank you very much for your answers! And remember, I need a free license program.
    Fran.

    Encephalopathic wrote:
    My rec: don't use a GUI builder. At your stage, using one will hinder your ability to learn Swing and will set your Java education back at least 6 months if not more. Learn to code Swing by hand. They're not bad to use once you understand Swing, but even then, most professionals that I know do not use them in professional products (they say that the "ugly code" produced can be hard to maintain), but use them mainly for quick prototyping.Couldn't agree more, and I'm not even close to a professional level. I started out with Matisse in Netbeans. I spent quite some time learning how to use Matisse to build a rather large GUI. I spent even longer wrestling with it to try to get it to place components where I wanted them and at the size I wanted them. Then, after all the time spent on building the GUI, I found that I had to start over again from scratch because the code it had generated was so unnecessarily huge and fragmented that adding in the application's functionality was simply not feasible. Not to mention that after a certain point, Netbeans consumed so much memory to keep track of all the GUI elements that it crippled my PC (~997MB RAM) soon after opening the project.
    So now I have to start over from scratch and have to hand-code it too. I would have been better off just starting by hand-coding in the first place. That way I wouldn't have lost so much time.
    Besides, If you have to build a parser that builds the GUI from the contents of an XML file, I don't think any GUI builder would be of any use to you. Surely you'd have to study swing to a degree where you can hand-code a GUI with ease if you want to have any chance of building a program that can build a GUI on your behalf based on arbitrary XML content.
    I could well be wrong because I'm still very much a beginner myself, but in my experience elsewhere I've always found that if you want to build a parser for something you're going to need to know whatever it is you're building a parser for like the back of your hand.

  • Finding A Good Source for Free GUI Menu Code

    Instead of writing everything from scratch, I am looking to find basic code already written that would be a good foundation for my own GUI. Anyone know where to get this? THANX

    Maybe didn't make myself clear enough. Not by a long shot, and I'll be happy point out why.
    A guy would think that since most applications have GUIs that there have
    been many templates already written.Have you tried searching for any? Didja find a whole wealth of 'em?
    I don't want just a simple menu. I want a comprehensive layout with
    popups and all kinds of bells and whistles.I quote, from your very first post (emphasis mine): "I am looking to find basic code". Your second post indicated you were looking for a "sample layout". Hopefully you're able to see why you needed to clarify.
    I would never hire anyone because I have
    always coded my solutions entirely by myself. I do
    like to borrow code to get a jumpstart. Someone already pointed out the contradiction here, so I won't dwell on it other than to say that if you can write basic Java code, you can add some of these "bells and whistles" yourself to some "basic code". If that's above your head, then super-special-fancy source code isn't going to help you - you won't know what to do with it.
    That is what I was looking for. Putting a menuitem in a menu is
    pretty simple.Yes it is. And if you can do that, you can add some "bells and whistles" (I still haven't guessed what those are - maybe if you ask for a specific example, we can provide one). If you're looking for standardized code that helps you make your menu extra-fancy, it's called the API. Find a "real-live" menu that does what you want and try to recreate it. Go give it a shot, and come back when you have questions.
    Maybe I'll try asking in one of the non beginner forums. I don't think that's a real good idea for you, but hey, give it a whirl since you're apparently too lazy to Google for an answer yourself.

  • How to Register devices without the JMFStudio GUI?

    Hi, I would like my program to automatically register any and all media devices without having to use the JMFRegistry and Studio GUI. I haven't been able to find any examples or information on this. Please help.

    Hi, I have the same problem. But, since I am just a beginner, I don't quite understand the solution you provide. I wonder if you can expain it a little further.
    For instance, I don't recognize any of the methods that you specified in the solution.
    Thanks!

  • GUI Programming w/ Swing

    For the first time in my C.S. education I will be forced to develop applications that use swing in order to create GUIs. My question is this: Will I absolutely NEED to be able to program without the use of an IDE, or should I (for the most part) be able to rely on an IDE such as NetBeans?
    I ask this because I'm going to be doing my first team project using Swing and CVS, and I'm wondering if I should know how to program the GUI using just a text editor.
    Thanks,
    jlgosse

    For the first time in my C.S. education I will be
    forced to develop applications that use swing in
    order to create GUIs. My question is this: Will I
    absolutely NEED to be able to program without the use
    of an IDE, or should I (for the most part) be able to
    rely on an IDE such as NetBeans?Two or three months ago, I decided to learn Java. I also wanted to build GUIs with it. I downloaded NetBeans, and made a start using that to build my GUIs. I was therefore a beginner with the language as a whole, Swing in particular, and NetBeans into the bargain.
    What I found was this:
    The Swing code that NetBeans generated was convoluted and complex. It makes use of a layout manager called GroupLayout, that I believe was built specifically for IDE GUI generators. It does not lend itself easily to human consumption. Also, NetBeans does not allow you to directly alter the generated code.
    There were some things I could not seem to do in NetBeans, either through a limitation in it, or because of my inexperience in using it. I had great trouble placing one object on top of another, for example (only one is ever visible).
    Creating standard forms / panels in NetBeans is easy and the visual tool is user friendly. It also allows you to marshal the events and event handling. This is a boon to the beginner.
    However, having said all that, I concluded very early on that if I were to ever really get to grips with Swing, then I should learn about it, and then hand craft my GUIs. Whilst this was painful at first, and after reading a great deal, I can now knock up a GUI in double quick time, that I have complete control of, and that uses far less code than the GUI builder would.
    So to answer your question. I would say that your first assignment using Swing will probably be quite straightforward, so I don't see any reason why you can't rely on NetBeans to help you.
    But, if you ever want to really rock and roll with Swing, I would say you will need to go through a learning exercise with it, drop the IDE, and get to the point where hand crafting a GUI is, if not a pleasure, then at least not a horribly daunting task.
    Should you ever do this, please ensure you fully understand the issue of concurrency.
    I hope this was of some value to you, and good luck with your assignment.

  • J2ME beginner needs help ???

    Hello,
    I am a beginner on J2ME.
    In the WTK21, I just see those compiled file in .jad format. How can I deploy it to the PalmOS or PocketPC ?
    Do I need to install any Java VM in that ?? Where I can find this ???
    Best regards,
    Eric

    Sad to say that the palm pilot and pocket pc has its own profile as well just like the Sun's J2ME Wireless Toolkit which is using the MIDP profile. Therefore, to simply transfer the jar and jad file into your palm or pocket pc won't work at all.
    Yes, you can download KVM for your Palm and Pocket PC however, the KVM is just another VM that interprets java. For the Palm, I used KJava the last time round. If you have the source codes, you will noticed that the KJava builds on CLDC then the KJava Profile for the palm pilot.
    Thus the GUI part, you have to use the Palm/Pocket PC GUI API. While the application logic stays. That means, you have to get the targeted emulator to run and test your program once again.
    In additon, you would want your application to be in full-screen mode on the targeted device rather than a small window,especailly for games, you will want the graphics to be displayed at its optimum resolution. , That is why programmers out there like to separate presentation from the data so that if the presentation changes, you will only have to touch the presentation codes.
    The other better solution is to have another VM that runs Palm, MIDP and Win CE Profile without any big hassle.. Take a look http://www.esmertec.com/solutions/

  • Labview-esq GUI program

    HI,
    I'd consider myself a beginner-intermediate Java programmer. I'm wanting to create something similar to LABVIEW in java (at least just the GUI side of things). i.e. being able to make boxes that have inputs, outputs, something in the middle and connect to other boxes. Does anyone know of anything that is already written that I can use as a starting point?
    Thanks,
    Dave

    TuringPest wrote:
    you could render the boxes as if you were drawing a picture.
    if you did this youd have to write your own code to do mouse hit-testing.
    this is a bad idea.
    the easiest way is to create a JComponent subclass that draws the ControlBoxes.
    this way, you can easily grab mouse events and create popupmenus.
    you would use a JLayeredPane to z-order these components. you will have
    to implement dragging the boxes around yourself (which is easy) but its
    visually nicer than using JInternalFrames (which force you to use their title bar.
    you could draw interconnecting lines by drawing on a transparent panel
    z-ordered on top of everything else (or by using a glasspane but thats not a good idea).
    i wouldnt mess with a layout manager. set the jpanel containers layout to null and
    use absolute positioning for the ControlBoxes.
    all you really have to do is override the JComponents paintComponent method to draw
    the control boxes.That's great advice. have you done something like this before?

Maybe you are looking for

  • Adding a radio button to a popup

    Hi all I have a command button when clicked on it a popup should come and it should display all the Digital certificate names stored in the system in the form of radio button along with certificate names. Presently when clicked on command button, the

  • How to use the item of table(ms access) in pl/sql

    I want to use oracle forms builer developer application with ms access database I don't know how to use the item of table in the pl/sql;please help me !

  • CSMARS Ports B/W GC and LC

    Does anyone know all of the necessary ports to open between the GC and LC? I found a Cisco doc that says this communication is on 8444, but my Dashboard on my GC is not updating with the traffic from the LC. I can see the Hotspot Graphs of each zone

  • TSV_TNEW_PAGE_ALLOC_FAILED  Dump in Production BW 3.5 system

    Hi Basis Gurus, In our production BW 3.5 system we are getting dump in ST22. The dump is TSV_TNEW_PAGE_ALLOC_FAILED Please let me know what could be the reason for this dump and why we are getting it. I tried searching in service market place and the

  • MOVED: Re: Improvement & Suggestions

    This topic has been moved to MSI Notebooks & Netbooks. https://forum-en.msi.com/index.php?topic=163389.0