Hirdetés

Új hozzászólás Aktív témák

  • andriscs

    aktív tag

    Hi!

    Gyors válasz kellene egy egyszerű kérdésre. Az alábbi kód Swing-et használ, de valami miatt a paintComponent(Graphics g) metódus nem iazán fut le, vagy legalábbis nem látszik, ami történik. Tudom, hogy valami nagyon triviális dolog miatt nem megy, de nem jövök rá.
    Itt a kód:


    import java.awt.*;
    import java.awt.BorderLayout;
    import java.awt.event.*;
    import java.awt.geom.Ellipse2D;
    import javax.swing.*;

    class Program extends JFrame
    {
    Container panel;
    JPanel alpanel1;
    JButton connectBtn;
    JLabel cim;
    JTextField url;
    String input;
    Color custom;

    public Program(String title)
    {
    panel=this.getContentPane();
    setTitle(title);
    custom=new Color(0,153,255);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    setSize(800,600);
    alpanel1=new JPanel();
    panel.setLayout(new BorderLayout());
    alpanel1.setLayout(new BorderLayout());
    connectBtn=new JButton();
    url=new JTextField();
    cim=new JLabel(''Cim'');
    cim.setSize(200,50);
    cim.setLocation(370,5);
    connectBtn.setText(''OK'');
    connectBtn.setSize(60,30);
    url.setSize(300,50);
    url.setLocation(200,400);
    this.getContentPane().add(panel);
    panel.setBackground(custom);
    panel.add(alpanel1,BorderLayout.SOUTH);
    panel.add(cim,BorderLayout.NORTH);
    alpanel1.add(url,BorderLayout.CENTER);
    alpanel1.add(connectBtn,BorderLayout.EAST);
    connectBtn.addMouseListener(new MyMouseAdapter());
    //setVisible(true);
    }
    class MyMouseAdapter extends MouseAdapter
    {
    public void mouseClicked(MouseEvent e)
    {



    }
    }
    protected void paintComponent(Graphics g)
    {
    g.drawString(''eef'',20,30);
    Graphics2D g2d = (Graphics2D)g;
    g2d.drawString(''hi'',10,10);
    g2d.setPaint(Color.RED);
    Ellipse2D.Double oval=new Ellipse2D.Double(20,20,20,20);
    g2d.draw(oval);
    }

    public static void main(String args[]) {

    Program ablak=new Program(''Program'');
    ablak.setVisible(true);
    }
    }

    Andris - http://andriscs.blogspot.com

Új hozzászólás Aktív témák