Poslao: 20 Dec 2012 15:52
|
offline
- E.L.I.T.E.
- Legendarni građanin
- Pridružio: 23 Maj 2012
- Poruke: 4575
|
Želim da počnem da učim Javu. Odakle da počnem???? Koje programsko okruženje da instaliram? Kada ću moći da pravim igrice za Touchscreen telefone (posle koliko vremena učenja)?
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 21 Dec 2012 00:30
|
offline
- Srki_82
- Moderator foruma
- Srđan Tot
- Am I evil? I am man, yes I am.
- Pridružio: 12 Jul 2005
- Poruke: 2483
- Gde živiš: Ljubljana
|
Napisano: 21 Dec 2012 0:28
Počni instalacijom JDK-a i proučavanjem primera. Jednostavne igrice ćeš moći da praviš posle ~700 sati aktivnog programiranja i učenja.
Dopuna: 21 Dec 2012 0:30
Instaliraj Eclipse za razvoj Java aplikacija... moj čisto subjektivni osećaj je da je to najbolji besplatni alat za razvoj aplikacija u Javi.
|
|
|
|
|
|
|
Poslao: 21 Dec 2012 16:38
|
offline
- Pridružio: 16 Feb 2011
- Poruke: 1630
- Gde živiš: Pancevo
|
E da probaj Netbeans moja topla preporuka. Nije da nevolim eclipse nego neznam navikao sam na ovo i super je!
|
|
|
|
Poslao: 21 Dec 2012 17:36
|
offline
- E.L.I.T.E.
- Legendarni građanin
- Pridružio: 23 Maj 2012
- Poruke: 4575
|
E, odustao sam od Jave Ipak ću se vratiti Visual Basic-u, u njemu sam najbolji i želim tu da istrajem. Ne znam, možda u budućnosti krenem sa Javom. Za sada, neka ostane ovako. Hvala vam na preporukama IDE-ova i tutorijalima.
|
|
|
|
Poslao: 21 Dec 2012 18:25
|
offline
- N1k0l4
- Prijatelj foruma
- Pridružio: 06 Sep 2005
- Poruke: 3800
- Gde živiš: Beograd
|
Mislim da ces vecu prohodnost imati sa Javom nego sa VB-om
_iKAC, koliko koda izgenerise netbeans za jedan button na formi?
Cini mi se da kad sam ga ja koristio, ali davno davno, da je generisao brdo koda za button koji postavis na formu... i bas je bilo nepregledno Nisam ga skoro koristio jer sam presao na C#, al dobro je za znati...
|
|
|
|
Poslao: 21 Dec 2012 19:37
|
offline
- E.L.I.T.E.
- Legendarni građanin
- Pridružio: 23 Maj 2012
- Poruke: 4575
|
N1k0l4 ::Mislim da ces vecu prohodnost imati sa Javom nego sa VB-om
Znam Ali neka sad ostane tako.
|
|
|
|
Poslao: 22 Dec 2012 11:00
|
offline
- Pridružio: 16 Feb 2011
- Poruke: 1630
- Gde živiš: Pancevo
|
Cek jel konkrento mislis sam kada pises kod ili kada isctras u form dizajneru u netbensu? Ja iskreno slabo koristim form dizajner sa svim tim alatima, jer on sam generise i trpa u vecinom sve u metodi initComponent() koju nemozes da menjas. Zato praktikujem da sam ispisem kod i sam kreiram initComponent().
Pazi sama Java je tako lagana i brzo se kapira, sto se tice buttona pa neznam dal samo obicno dugme ili sa akcijama, eventima itd.. Ja za UI koristim Swing!
Prvo se initializuje JButton, zveknes mu title i ostale gluposti i tek onda mu dodajes akcije u posebnoj methodi.
Jedan BZV primer sa 3 buttona
import javax.swing.AbstractButton;
import javax.swing.JButton;
import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.ImageIcon;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
public class TestDugme extends JPanel
implements ActionListener {
protected JButton b1, b2, b3;
public ButtonTest() {
ImageIcon leftButtonIcon = createImageIcon("images/right.gif");
ImageIcon middleButtonIcon = createImageIcon("images/middle.gif");
ImageIcon rightButtonIcon = createImageIcon("images/left.gif");
dugme_1 = new JButton("Disable middle button", leftButtonIcon);
dugme_1.setVerticalTextPosition(AbstractButton.CENTER);
dugme_1.setHorizontalTextPosition(AbstractButton.LEADING);
dugme_1.setMnemonic(KeyEvent.VK_D);
dugme_1.setActionCommand("disable");
dugme_2 = new JButton("Middle button", middleButtonIcon);
dugme_2.setVerticalTextPosition(AbstractButton.BOTTOM);
dugme_2.setHorizontalTextPosition(AbstractButton.CENTER);
dugme_2.setMnemonic(KeyEvent.VK_M);
dugme_3 = new JButton("Enable middle button", rightButtonIcon);
dugme_3.setMnemonic(KeyEvent.VK_E);
dugme_3.setActionCommand("enable");
dugme_3.setEnabled(false);
dugme_1.addActionListener(this);
dugme_3.addActionListener(this);
dugme_1.setToolTipText("Click this button to disable the middle button.");
dugme_2.setToolTipText("This middle button does nothing when you click it.");
dugme_3.setToolTipText("Click this button to enable the middle button.");
//Dodaj komponente u kontenjeru FlowLayout.
add(dugme_1);
add(dugme_2);
add(dugme_3);
}
public void actionPerformed(ActionEvent e) {
if ("disable".equals(e.getActionCommand())) {
dugme_2.setEnabled(false);
dugme_1.setEnabled(false);
dugme_3.setEnabled(true);
} else {
dugme_2.setEnabled(true);
dugme_1.setEnabled(true);
dugme_3.setEnabled(false);
}
}
protected static ImageIcon createImageIcon(String path) {
java.net.URL imgURL = ButtonDemo.class.getResource(path);
if (imgURL != null) {
return new ImageIcon(imgURL);
} else {
System.err.println("Couldn't find file: " + path);
return null;
}
}
private static void createAndShowGUI() {
//Create and set up the window.
JFrame frame = new JFrame("ButtonDemo");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//Create and set up the content pane.
ButtonDemo newContentPane = new ButtonDemo();
newContentPane.setOpaque(true);
frame.setContentPane(newContentPane);
//Display the window.
frame.pack();
frame.setVisible(true);
}
public static void main(String[] args) {
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
createAndShowGUI();
}
});
}
}
|
|
|
|