Şimdi Ara

JFrame JScrollPane JPanel döngü JButton --- scrollbar ı çalıştıramadım. Yardım pls.

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
2
Cevap
0
Favori
302
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Döngü ile düğme yapıp bunu da sol taraftaki alana koymak istiyorum fakat sol taraftaki alan da düğmeler çok olmasına rağmen scrollbar çalışmıyor.

    Yardımlarınız için şimdiden TEŞEKKÜRLER.

     
    package zzz001;

    import java.awt.BorderLayout;
    import java.awt.Color;
    import java.awt.Dimension;
    import java.awt.GridBagConstraints;
    import java.awt.GridBagLayout;
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    import javax.swing.JScrollPane;


    public class Zzz001
    {
    public static void createpencere()
    {
    JFrame pencere1 = new JFrame();
    pencere1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    pencere1.setExtendedState(JFrame.MAXIMIZED_BOTH);
    pencere1.setVisible(true);
    pencere1.setMinimumSize(new Dimension(600, 400));

    JPanel panel1 = new JPanel();
    panel1.setBackground(Color.RED);
    panel1.setPreferredSize(new Dimension(300, 0));
    panel1.setLayout(new GridBagLayout());

    JPanel panel2 = new JPanel();
    panel2.setBackground(Color.BLUE);
    panel2.setPreferredSize(new Dimension(600, 0));
    panel2.setLayout(new GridBagLayout());

    JScrollPane bolme1 = new JScrollPane(panel1, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
    bolme1.setBackground(Color.YELLOW);

    JScrollPane bolme2 = new JScrollPane(panel2, JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
    bolme2.setBackground(Color.YELLOW);

    pencere1.add(bolme1, BorderLayout.WEST);
    pencere1.add(bolme2, BorderLayout.CENTER);

    GridBagConstraints gbc = new GridBagConstraints();


    //Insets insets = panel1.getInsets();
    //Dimension size = new Dimension();

    int y = 0;
    for(int i=0; i < 50 ; i++)
    {
    JButton[] b = new JButton[50];
    b[i] = new JButton();
    b[i].setText("Button "+i);
    gbc.gridx = 0;
    gbc.gridy = i;
    panel1.add(b[i], gbc);
    }


    }

    public static void main(String[] args) {
    javax.swing.SwingUtilities.invokeLater(new Runnable() {
    public void run() {
    createpencere();
    }
    });
    }

    }








  • Hallettim arkadaşlar. Yinede ilgilenen arkadaşlara Teşekkürler.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.