Swing vs AWT (which should I learn?)

I am writting an mp3 player in Java. I am fairly new to Java as all I know is the programming language; I do not know how to make a GUI. I want to make a cross platform mp3 player that should run on mac, windows and Linux. I also want to use some custom buttons made in Photoshop.
Should I invest time in learning Swing or AWT?
Thank you for your help.

Hello,
this depends on how far You intend to go with "customizing". Swing leaves a few things to the Operating System e.g. Windows or Linux. My swing apps look different under Linux than they do under Windows, because the Frame in which these apps are are drawn is administered by the OP System. On the other hand if customizing means for example changing the java cup icon upper left or changing the Title of the frame, then You will have no problems. More generally spoken: nearly everything can be done as long as You stay with the possibilities You have (Buttons, TextField, Bars ... have a look at the Swing Platfrom !).

Similar Messages

  • HTML5, CSS3, Java Script- which should one learn first?

    Super beginner here. Been awhile since worked in Dreamweaver so like starting over from the beginning. Which of the three is the base one needs to start with in learning- Java, HTML or CSS3. Know each is specialized in various areas but as a starting point which should be the first to learn? Thank you....

    What Murray said.
    Definitely HTML first.
    Everything else in a webpage (CSS, JS, PHP etc) relies on HTML for structure and 'hooks' so that the page works properly.
    You'll probably find yourself learning HTML and CSS in parallel since they're so closely intertwined on modern websites.

  • Which one should I learn first?

    I am becoming an common Oracle DBA and I want to learn RedHat Linux. But I do not know the difference between Redhat Linux 9 and Redhat Enterprise Linux 5. What are they for? Which one should I learn first?
    Message was edited by:
    frank.qian

    But I do not know the difference between Redhat Linux 9 and Redhat Enterprise Linux 5.RedHat Linux 9 is very oldest brother of RHEL5. While RH9 is public (free of charge) distribution, RHEL5 is commercial no free (of charge) distribution. Redhat 9 was last public (free) release from Redhat corporation, since next release it was called Fedora. Name "Redhat" is used only for Commercial enterpise distribution.
    There is not difference between using/mantaining of them. But the main difference is that Redhat 9 has pretty old version of kernel, and other packages and is not supported by Oracle.
    What are they for?If we are speaking about Linux then we are speaking about Unix like operating system. So your question is just like "What is Windows for?".
    Which one should I learn first?As I said before, there is not difference between using/mantaining of them. But as Redhat 9 is pretty old distribution then use RHEL5. There is also existing distribution Centos which is clone of RHEL. When you install Centos 5 in fact you are using RHEL but with changed logos and texts (brands). But unfortunatelly this clone is not officialy supported by Oracle so it can't be use for production Oracle installations. For more informations and download look here: http://www.centos.org
    There is also another RHEL clone shipped by Oracle (and is supported by Oracle of course). You can download it from http://edelivery.oracle.com/linux

  • Pls suggest me which SAP module should i learn

    I have done M.Sc Electronics and have more than 6 yrs experience in Life Insurance Training. which SAP module should I learn

    I suggest you start reading about ERP and then about SAP. Get a basic idea of what SAP is all about and what are the major modules in SAP. Then select a module that best suits your domain experience and your interest. Once you've zeroed in on the right modules, start making enquiries if the job market is good for that module. If there's a good demand for those Consultants in the market, then plan to take up a course.
    Here depending on your financial situation you need to decide if you can afford a SAP Certified training course or not. After completing the course start marketting yourself in the market using all the jobsites and professional networks untill you land yourself a job. This is the toughest part.
    There are numerous threads and blogs with the same objective as yours. Read through them to get an idea.
    Good Luck.
    pk
    Edited by: kishan P on Nov 12, 2010 8:07 AM

  • Which one should I learn?

    When I commence to study xml+xsl, I found that there are two standard on xsl, w3c and ie5. which one should I learn?

    both

  • What should I learn next? Which choice is better?

    After getting the Oracle Database10g OCP and LPI Linux Level1 certificates , I have finished (learn and practise) the following documents:
    Concepts
    Administrator's Guide
    Backup and Recovery Basics
    Backup and Recovery Advanced User's Guide
    Data Guard Broker(10g and 11g)
    Data Guard Concepts and Administration(10g and 11g)
    Platform Guide for Microsoft Windows (32-Bit)
    2 Day + Performance Tuning Guide
    Administrator's Reference for UNIX-Based Operating Systems
    Storege Administrator's Guide(11g)
    PL/SQL User's Guide and Reference
    What should I learn next? Which choice of the following is better?
    Choice 1:
    Go in deep for all previous documents and stop to learn additional documents.
    Choice 2:
    Enterprise Manager Advanced Configuration
    Enterprise Manager Command Line Interface
    Enterprise Manager Concepts
    High Availability Best Practices
    High Availability Overview
    Choice 3:
    Secure Backup Administrator's Guide HTML PDF
    Secure Backup Installation Guide
    Secure Backup Migration Guide
    Secure Backup Reference
    Choice 4:
    2 Day + Real Application Clusters Guide
    Oracle Clusterware and Oracle Real Application Clusters Administration and
    Deployment Guide
    Choice 5:
    Performance Tuning Guide
    Security Guide
    Choice6:
    LPI Linux Level2

    I think you can't 'learn' Pratical Oracle 8i, without putting into practice what you 'learned'. When I look at the questions you have asked so far, as far as I am concerned, you have understood the stuff you 'learned' only half, exactly because you have no practical experience. As far as I am concerned you can't 'learn' Oracle from books, this is exactly why OCP is useless. People who have OCP don't 'know' Oracle, they know the books.
    There have been no fundamental changes in the database engine between Oracle 8i, 9i and 10g. In fact, the last big change of architecture was when Oracle released Oracle 6, and After Image Journalling was replaced by redologs.
    That said more than 90 percent of Practical Oracle 8i is still valid. You won't find any fancy stuff about database control, but you can do without.
    However, I would recommend against 'learning' anything in the same fashion you have done so far. Looking at the list of books you 'learned' your understanding simply must be very superficial. Essentially you are now swimming in a pool without water, and you didn't even get your toes wet.
    You may not like this opinion, but I am afraid when you are thrown in a pool with water (ie get a job) you will sink immediately.
    Regards,
    Sybrand Bakker
    Senior Oracle DBA

  • Which php and my sql tutorials should i learn for making websites like fb, utube etc..?

    http://www.w3schools.com/php/php_ref_ftp.asp this is a link for php......on this page what should i learn for making websites like fb,etc...and also tell me about my sql http://www.w3schools.com/sql/default.asp ....what should i learn about my sql....for making big dynamic websites....

    on this page what should i learn for making websites like fb,etc...
    ...what should i learn about my sql....for making big dynamic websites....
    Everything and a whole lot more...
    David Powers has written some good books on PHP to help you get started.
    http://foundationphp.com/
    Killer PHP Video Tutorials
    http://www.killerphp.com/
    PHP Academy
    http://phpacademy.org/
    Lynda.com PHP & MySql Essential Training
    http://www.lynda.com/PHP-tutorials/php-with-mysql-essential-training/435-2.html
    Nancy O.

  • Where to go now/Which IDE to learn

    I have learned the Java Language; introduced to AWT, Swing, and File I/0. I want to be able to build Enterprise database applications/applets. What do I learn next? I am thinking maybe JBDC. Should I use J2EE to learn JBDC?
    Also, which IDE should I learn: JBuilder, JDeveloper or Forte? I will be using the free version of the IDE.
    I am planning on getting my Java Programming certification, but I am on the bench, so I need to upgrade my skills quickly.
    Sheila

    Java IDE's are designed to improve your productivity by providing useful tools such as syntax highlighting and checking, auto-completion, etc.
    I would be severly dubious of employing a developer who refused to use an IDE and insisted on using a simple text editor.
    There are many IDE's available freely and my advice would be to try a few of the better ones and see which suits you best.
    Personally I am currently swapping between IntelliJ (don't know if it's free but we have licences here at work) and Eclipse. In the past I've also used JBuilder and MS VisualJ.
    Go with what suits you best.

  • Shall i use Swing or AWT for creating a chessboard applet??

    Hi,
    I need to build an applet which should dislpay a chessboard where i should
    be able to move the pieces around, read in a game analysis, etc...
    I am a beginner and i would like some advice on if i should use swing or awt?
    Which one is it easier to work with in terms of dispaying the pieces, moving the pieces and achieving other more challenging functionalities?
    Is it good idea to mix both of them? i.e have a japplet and use a canvas for displaying the board??
    Any advice would be much obliged.

    I used to think AWT
    And someone told me Swing was better..and that all of the Drag-n-Drop stuff doesn't work well with AWT.
    I have to admit that I used AWT up until a project about 3 months ago--I liked it better, but Swing does seem to have more builtins for handling the things you would need to for the Chess Board. Not that you CAN'T do them with AWT, but that they are harder to do with AWT.
    As far as reading in game analysis, etc..that really is independent of Swing/AWT

  • How long does it take and how should I learn...

    Hi. First of all, sorry if this is in the wrong forum.
    I am new to web-design (as in brand-new xD) and wish to learn Dreamweaver.  With Dreamweaver being such a big application, with so many different tools etc I decided it would be best if I learned the languages I wish to use first, so as I know what Dreamwever is creating and I can 'fine-tune' my websites.
    The languages I wish to learn are:
    HTML
    PHP
    Javascript
    MySQL (I am aware that this isn't a 'language', but would still like to learn how it works and use it effectively)
    CSS
    My questions are:
    In which order should I learn these languages?
    Which version of each language should I learn? 
    For example should I learn HTML5, with it being relatively new and not widely supported, but with the support growing so fast would it be worth just learning HTML5 straight away?
    Can you reccomend any books etc for me to learn with?  I am a full time college student, so will be teaching myself after college hours.
    How long should I expect it to take to learn each language? (If you want to give the answer in days/months assume I will be spending 2hours per day average learning each language)
    I do not want to learn every single detail about each language, but I do want to learn to a high enouhg level that I am comfortable with reading, understanding and editing my own code.
    To help me understand your answers more clearly it would be great if you can just copy and paste this below (although feel free not to ):
    What order should I learn these in?
    Language:
    Version: 
    How long (roughly) should it take?: 
    What resources van you reccomend for me to learn from?: 
    What experience do you have? (I'm just nosey like that :P): 
    Other comments: 
    Please feel free to copy and paste the second half (with all the questions) as many times as you like for each language you choose to tell me about.
    Any help would be very greatly appreciated and please, if you for some reason find this post offensive, think back to when you were learning; everyone has to start somewhere.
    Thanks for your time,
    Ryan

    Hi there
    You will likely get better response by posting in the Dreamweaver forum.
    Click here to visit the Dreamweaver forum
    Cheers... Rick

  • What language should I learn?

    What single programming language should I learn that is most flexible? It's needs are to form the basis for MacOSX Cocoa applications, Linux command-line programs (and preferably least X11). This I ask here, for scientists likely lurk here, but don't always program in Objective C. (Though I've heard nothing but good things about it!)
    Currently, I use a variant of APL to assist as I work. When simplifying my life, around 1980, I changed to one editor: the platform-independent emacs. Now I should like to do the same with a 'general' programming language.
    Science is free, and scientists (I might suppose) support Richard Stallman's philosophy. Scientific source code needs be freely offered, written in an ISO standard language, and capable of being made platform-independent. It must easily be modified to use scientific libraries (lapack & netlib's others) and write linux, command-line programs, distributed by way of Sourceforge.
    I've been separated from other scientists for a long time. Is there a language satisfying the above scientific requirements that can also write 'modular' object-oriented applications for MacOSX, using the Aqua interface? If there are no caveats to using 'Java' for this purpose, I'll invest time in that. Have scientists or others faced this question?
    Thanks,
    Bruce
    PS. This question arose while searching for a simple little program to change images into icons:
    http://discussions.apple.com/message.jspa?messageID=7511505#7511505
    Here's the continuation of that post, that illustrates the problem, likely faced my many:
    Indeed, ... I could always use GraphicConverter.
    This topic begs the question of why we use GraphicConverter or PhotoShop to change a single color in an image. That's wasn't always supposed to be the case.
    Unix's credo: do only one thing, but do it well, and the popularity of Lotus 1-2-3, decades ago caused a great idea to emerge and gradually grow, until it became alive in developers' minds. Then it suffered a quick death, from unknown causes.
    Modular Software
    One day, a housewife becoming tired of spending a year learning and 'tuning' huge word processors to write a quick note saying she had gone to the corner market and would be back soon. The concept of modular software emerged: one would buy essentially, a text editor, then buy only those extra little modules you needed for your particular use: editing frills (as in emacs), formatting, adding images, importing & exporting formats, &c: 'personal' software. This needed a modular language; and, as it happened, C++ emerged soon. What ever happened to this idea (or the idea of using sounds for messages in addition to alarms, as in Growl), I never understood.
    Simple Software
    Many 'Google Images' have a white borders. It would be a clever idea to make background colors 'pure' (not in need of dithering when converted to a raster image). In the latter case, every GIF image could be dropped on an icon that could convert the lower-righthand pixel (the background) to a 'transparent' color. An old GIF image taken from the web could lose its background, and be ready to paste to the tiny icon in and 'Info Window'.
    Simple Modules
    Ah, but what about a Shft-Cmd-4 copy from my desktop? Mine are in JPEG format. I need to convert it to GIF. I could add a conversion module to the original little program (which could even convert to PNG). Ah, but the color of my Desktop varies or is, at least, not an 8-bit color (thank God). Then I could add a module that 'de-dithers' the color.
    Relation to Unix
    In old Unix these would be filters, something like this:
    cat image | ddthr | rfmt -png > icon
    Now I find myself using PhotoShop or GraphicConverter for finding & changing one color in an image. I'm still looking, and now becoming inclined to start programming again (which was always a mistake in the past).
    Problems with Programming
    Programming, I've avoided for two reasons: (1) two decades ago, I realized I had learned nearly a dozen text editors until I decided to use solely the platform-independent 'emacs'; and (2) I discovered it took me well over 6 months to master any programming language (more for a word processor), yet less than 6 weeks to forget it completely. (In the distant past, it was wise to choose one's language to match the project.)
    Macs
    However, I switched from Unix to Mac so I wouldn't have to think about computing any longer. Macs had always been built for such people as I, they are beautiful, and they can maintain themselves (or, a networked one can be set-up to do so).
    APL
    My preferred language is the APL variant 'J', which I use daily to test hypotheses, as I think about my research. Such a language, by the way, is great for pre-school children who can't read words yet. (Whether they'll ever be able to punctuate English correctly is another matter.)
    http://www.jsoftware.com
    Need for another Language
    However, I need eventually to convert my scientific algorithms to run in a Linux shell, using Linux's operators (such as 'filter' or 'tee') to combine the little modules.
    I'm now considering (re-)learning the platform-independent 'Java' language, and developing applications on Sourceforge. This way, scientific (ie. free) calculations could be integrated into online scientific papers and placed on other websites as well.

    Kappy,
    Sorry, I thought the question would be a common one confronting casual programmers. With such a variety of popular languages, there is likely no simple answer. I rescind the question with an apology and shall investigate my own problem myself. Sorry.
    The question was, being tired of using the wrong but kindly written MacOSX applications, is there a programming language I can learn now that will also serve me in the future?
    1. Now I need to write, for example, the program described to process photographic images, whose structures are arrays of arrays. Is there a language with such structures less bloated than C++?
    2. Old APL an object-orented language designed for quickly writing algorithms for exactly these structures (the common structures in engineering, science, and mathematics).
    3. Is there an object-oriented language for such structures, also used to write MacOSX applications, that one can learn to correctly build applications in 6 months (rather than 6 years)? This means strong typing, static type checking, automatic memory management, &c. An 'interpreter' as well would be nice!
    4. For science, it must be a high-level, very portable but standard language that can be compiled into (say) byte code for a standard virtual machine that is on all computers. For image processing on my own little Mac, it needs to be compiled all the way to Altvec-optimized machine code.
    5. Is there now such a beast? One that can be hooked at a low level with libraries (written in C or C++), and hooked at a high level to an OOUI (Aqua, in particular)?
    Sorry, I expected an engineer to say:-
    'Sure, MacOSX's compiler is based on the GCC, which contains a compiler for Java. It hooks at many levels. We use it to send code to afilliates around the Globe; and even Windows users haven't complained.
    'Several lexical analyzers have even been written (in C) for Java: so you can parse your spam as well!'
    But I don't know the above to be true.
    I was looking for reasons why Java might not be the better of the GCC languages for 'amateur programming'. I'm sorry I 'passed the buck', when I shouldn't have. This footwork I'll do myself after I can again install /Developer.
    Things I expect to be common problems never are.
    Thanks anyway.
    Bruce

  • Suggest me certification which should boost my career

    Hi,
    I am having 7+ years of experience in dot net technology(WCF,WPF.MOSS,SQL,ASP.NET,TFS and C# language). Please suggest me the certification which should boost my career, i thought of doing MS certification on SQL or any dotnet framework related(architecture).
     Currently i am at USA on H1B. Please friends and seniors help me on this.
    Thanks,
    Adarsh

    Hi, Adarsh.
    It sounds like you should earn either the older MCPD certification title or the newer MCSD certification title.
    There are different types of each of these two (2) titles. Learn more about them using the following links:
    Older VS2010/.NET 4.0 MCPD:
    http://www.microsoft.com/learning/en-us/mcpd-certification.aspx
    Newer VS2012/.NET 4.5 MCSD:
    http://www.microsoft.com/learning/en-us/mcsd-certification.aspx
    The three (3)
    MCPD for Visual Studio 2010 titles include a certification for Windows desktop applications using WinForms and WPF. They also include an ASP.NET certification using ASP.NET Forms/MVC. Both include data access (ADO.NET and EF) and WCF.
    The four (4) MCSD titles cover Web Development, Store Apps, SharePoint, and ALM with TFS.
    Alternately, if you are interested in becoming certified in SQL Server 2008 or SQL Server 2012, you can earn your MCSA. For SQL 2012, you can earn your MCSA
    and MCSE. Learn more at the following link:
    http://www.microsoft.com/learning/en-us/sql-certification.aspx
    NOTE: There are two older MCITP certification titles still available for SQL Server 2008. However, you need to pass the required exams by July 31, 2014. Here is more info about the SQL Server 2008 MCITP titles:
    http://www.microsoft.com/learning/en-us/sql-certification.aspx#item-ID0EBAAAABBA
    IMPORTANT: The newer MCSD certification titles require you to recertify every two (2) years while the MCSE titles require you to recertify every three (3) years. The older MCPD and MCITP titles
    never require recertification.
    Learn more about recertification here:
    http://www.microsoft.com/learning/en-us/certification-exam-policies.aspx#dl-ID0EAAAAAAAAABA
    Good luck!
    Best wishes, Davin Mickelson

  • Should I learn flash?

    I'm in the first year of my degree and don't really have to spend much time studying because I've done most of it before. We learn the basics of HTML, CSS, Javascript, Flash, Photoshop etc but it's not specific enough to get a decent job with.
    I want to focus my attention (and money) on learning one main thing and mastering it but aren't sure which to go for. I like using flash and love all of it's capabilites but also realise how important it could be to maybe master photoshop and look at digital art type stuff.
    Or maybe learn CSS or something like that.
    I want to maybe go in to website design, but am also interested in many other things. I mean, even if I do go in to web design, should I learn flash or should I focus my attention on photoshop and HTML?
    I'm not really an arty type, I don't want to just be a programmer I want to at least do some design.
    I want to look at how easy things are to learn, how fun it would be, if it would be useful in a few years and also the demand for it.
    Thoughts?
    Cheers!!

    It really depends on what you want to do mainly when you start your career.
    Personally, I wanted to learn everything to be as valuable as possible in not only a corporate setting, but also personal projects.
    I attended Art Institute for Web Development and took classes on all the most popular platforms and applications. The list includes...
    XHTML/CSS
    Photoshop
    Flash
    Dreamweaver
    AS 3.0
    PHP/MySQL
    On top of that, we learned about things like Color Theory, Design Theory and other Web Dev concepts.
    In the grand scheme of things though, what I learned in school is only a fraction of what I've learned once I graduated and started working. I continue to learn things everyday, it is pretty much endless.
    So getting to your question about Flash...
    I think it is a valuable skill set to have. I wouldn't stop at Flash though. You still need basic knowledge, if not, advanced knowledge of XHTML/CSS and PHP/MySQL because your Flash projects will most likely require those technologies to implement in real world applications.
    It's a crazy journey to say the least and every day, things get crazier with technology evolving so quickly.
    The topics I outlined above are things you want to have a strong foundation in.
    From there you can really focus on what type of work you want to do. I pretty much do a little bit of everything but like you are wondering, it does limit how far you can master one particular thing. But with time, I believe you can master most if not all of the topics.
    Hope that helps.
    Dey

  • As a dot net developer, want should I learn/ know in azure

    I have basic idea about azure i.e what it does.
    As a dot net developer, want should I learn/ know in azure
    Please help!!
    Abhinav

    Are you asking about Azure Mobile services or Azure in general?
    Here are a few links that might help you get started. If you have specific questions, then I would be able to help answer or point you to the right forum which you would get a better answer.
    General info on Azure.
    General info on Azure Mobile Services.
    Abdulwahab Suleiman

  • Ask : waht should i learn

    now that i think i have learnt the basic of java, i want to ask, is it recommended that i learn networking in java?? because now i dont really know swing..
    so my question is, should i learn(will i able to) learn ntworking just by knowing the basic of java??
    thanks

    Are you asking "Does neworking depend on Swing?"
    No, it doesn't.
    Learn whatever portion of Java interests you. Check out the various tutorials available on the net. Here's most of Sun's offerings:
    http://java.sun.com/developer/onlineTraining/

Maybe you are looking for

  • Business Event when Sales Order is Booked....Custom Business Requirement

    Hello, I have business requirement like when a sales order line is booked/ Item is Received in Inventory/ Line is Cancelled , I need to update quantity,price for that customer and item# in a custom table. So what is the best approach to do it..Is it

  • Detla Update Error, Last update is not repeatable. Please Help!

    Hi, I would greatly appreciate any help with this problem. We have a daily delta update going in from R/3 to SEM Production (bw 3.1 bc 3.3). for business consolidation purposes. R/3 --- 0FIGL_O07 (ODS) --- ZBW_BCS (Custom Cube). The delta request fai

  • Comcast took over my firefox browser and home page, how do I get comcast out of my firefox

    I moved to a new area and comcast installed the service here. The installation and set up of the modem asked me to install a toolbar and I opted out because I see no use in comcast services. Comcast installed some thing like malware that took over sa

  • Symbol font missing problem

    I have a Visio design containing symbols from Symbols font (in Windows) converted to PDF and then imported in the Illustrator CS 6. It says the symbol font missing and substitued with 'Myriad Pro', and those symbols are shown as crossed ('X'). As sug

  • PDF Page count question (not coding related)

    Vista has numerous types of details it can display and sort with (size, date modified, etc.). I found "pages" in that list but it doesn't seem to be intended for pdf files. Can windows (or another software solution) display the page count of individu