Díky moc ve všem se orientuji až na metodu getContentPane(). Co to je za metodu?
Příspěvky odeslané z IP adresy 62.168.45.–
já mam jednoduchý program. Je o tom že tam na plátně jsou tlačítka doprava, doleva, nahoru, dolu a pomocí nich ovládám čtverec. Já to napsal ale není to dokonalý protože ten čtverec jsem vypreparoval z nějaký aplikace. pro jistotu přiložím můj kód. Nejsem žádný velký programátor. ještě jedna věc. neumím resetovat plátno takže mam tam setVisible(true a false) občas se to nenačte tak stačí maximalizovat plátno.
package hraPKG;
import java.awt.Graphics;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JPanel;
class MC extends JComponent {
private static int osaY=325;
private static int osaX=325;
public void paint(Graphics g) {
g.fillRect (osaY, osaX, 50, 50);
}
public void nastavX(int vysledekX){osaX=vysledekX; }
public void nastavY(int vysledekY){osaY=vysledekY; }
public int ziskejX(){return osaX; }
public int ziskejY(){return osaY; }
}
public class Platno1 {
public static void main(String[] a) {
final MC mc=new MC();
final JFrame window = new JFrame();
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
window.setSize(700, 700);
window.setResizable(true);
window.getContentPane().add(new MC());
JPanel pane=new JPanel();
reset(window);
JButton but1=new JButton("doprava");
but1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
int vysledek=mc.ziskejY();
vysledek+=50;
mc.nastavY(vysledek);
reset(window);
}
});
JButton but2=new JButton("doleva ");
but2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
int vysledekY=mc.ziskejY();
vysledekY-=50;
mc.nastavY(vysledekY);
reset(window);
}
});
JButton but3=new JButton("nahoru ");
but3.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
int vysledekX=mc.ziskejX();
vysledekX-=50;
mc.nastavX(vysledekX);
reset(window);
}
});
JButton but4=new JButton("dolu ");
but4.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
int vysledek=mc.ziskejX();
vysledek+=50;
mc.nastavX(vysledek);
reset(window);
}
});
JButton but5=new JButton("uložit ");
but5.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
}
});
JButton but6=new JButton("načíst ");
but6.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
}
});
JButton but7=new JButton("reset ");
but7.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
int vysledekX=mc.ziskejX();
mc.nastavX(vysledekX);
int vysledekY=mc.ziskejY();
mc.nastavX(vysledekY);
reset(window);
}
});
window.add(pane);
pane.add(but1 ); pane.add(but2 ); pane.add(but3 ); pane.add(but4 ); pane.add(but5 ); pane.add(but6 ); pane.add(but7 );
}
public static void reset(JFrame window) {
window.setVisible(false);
window.setVisible(true);
}
}
Ahoj, potřeboval bych vytvořit nějaký čtverec v Jave. koukal jsem že to jde nějak přes funkci shape nebo nějak tak. prosím o radu případně stránku nebo knihu kde můžu tento materiál nastudovat.
všem moc děkuji za radu už mám knížky doma :).
Ahoj, potřebuji pokročilejší knihu na Javu mám přečtenou "Java bez předchozích znalostí". Nevíte jakou další bych měl sehnat, abych prohloubil své znalosti v Java. Angličtinu zvládám ale ne tak, abych jsi přečetl knihu.
Dobrý den,
čistě obecně kdo mi poradí prosím, jak dostat proměnné z asociovaného pole $arr['param1'] = "xxx"; $arr['param2'] = "yyy"; ... do pole vícerozměrného: $arr2[$arr[0]][$arr[1]][$arr[2]][$arr[3]]... = "neco";
velikost prvního pole $arr je dynamická, a potřebuji všechny dat as. pole jako key viz. výše.
Díky za rady.
MVC se hodí pro jak pro jednoduché, tak i pro složité projekty. Jako takový jednoduchý-středně složitý se dá ukázat NerdDinner v článcích tady, hodně komplexní je pak třeba server StackOverflow.com.
A k té databázi - XML soubory se dají použít (například WebFormovské CMS BlogEngine.NET to tak dělá), ale z hlediska rychlosti, jednoduchosti použití, znovu použití a dalších věcí je na tom mnohem lépe databáze. Je to na tobě.