2012'den beri47 mesaj
Merhaba;
İsediğim program, butona basınca butonun bir piksel sağa kayması. Yazdığım kodlar aşağıda yalnız hem buton hareket etmiyor. Hem butonun koordinatları bir kere yükseliyor ve başka yükselmiyor. Nedenini bilen veya düzeltebilecek arkadaşlar yardım ederse sevinirim.
İsediğim program, butona basınca butonun bir piksel sağa kayması. Yazdığım kodlar aşağıda yalnız hem buton hareket etmiyor. Hem butonun koordinatları bir kere yükseliyor ve başka yükselmiyor. Nedenini bilen veya düzeltebilecek arkadaşlar yardım ederse sevinirim.
package Denemepac4;
import javax.swing.WindowConstants;
public class MainClass {
public static void main(String[] args) {
FrameClass frm = new FrameClass();
frm.setVisible(true);
frm.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
}
package Denemepac4;
import java.awt.Color;
import java.awt.FlowLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.Border;
public class FrameClass extends JFrame {
private int x;
private int y;
public int getX() {
return x;
}
public void setX(int x) {
this.x = x;
}
public int getY() {
return y;
}
public void setY(int y) {
this.y = y;
}
private JButton btn1;
private JPanel pnl1;
public FrameClass() {
this.setLayout(null);
this.setSize(500, 500);
btn1 = new JButton("Click");
pnl1 = new JPanel();
this.getContentPane().add(pnl1);
pnl1.setBounds(20, 20, 300, 300);
pnl1.setLayout(null);
pnl1.setBackground(Color.GRAY);
pnl1.add(btn1);
btn1.setBounds(getX(), getY(), 100, 50);
ButonClass olay = new ButonClass();
btn1.addActionListener(olay);
}
}package Denemepac4;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class ButonClass implements ActionListener {
@Override
public void actionPerformed(ActionEvent e) {
System.out.println("Merhaba");
FrameClass blg = new FrameClass();
int a = blg.getX();
a++;
blg.setX(a);
System.out.println(blg.getX());
}
}