Ucięte końcówki nazw u dołu w GridBagLayout

0

witam, mam problem z wysokoscia panelu przy uzyciu GridBagLayout. Dodaje w panelu 4 elementy, pozniej dodaje je do ArrayList i wyswietlam kolejno w petli, problem jest w tym ze ucina mi koncowki nazwy od dolu, probowalem kombinowac z

gbc.gridheight = 2; 

ale nic to nie daje, moze ktos cos?

public void restRecords() {   
    ArrayList<JPanel> label = new ArrayList<>();
    for (int i = 1; i < vehiclelist.size(); i++) {

        if (messageResponse.getException() == null) {
            JPanel panelRR = new JPanel(new GridBagLayout());
            JButton detailsRR = new JButton("Details");
            detailsRR.addActionListener(this);
            JLabel labelRRname = new JLabel("Name: " + fullname);
            JLabel labelRRdata = new JLabel(String.valueOf(currentdata));
            JLabel labelRRplate = new JLabel(licname);
            labelRRplate.setIcon(new ImageIcon("images/tab.jpg"));
            labelRRplate.setFont(new Font("Verdana", Font.PLAIN, 18));
            labelRRplate.setHorizontalTextPosition(JLabel.CENTER);
            labelRRplate.setVerticalTextPosition(JLabel.CENTER);

            GridBagConstraints gbc = new GridBagConstraints();
            gbc.gridx = 0;
            gbc.gridy = 0;

            panelRR.add(labelRRplate, gbc);
            gbc.gridheight = 2;
            gbc.gridx++;
            panelRR.add(detailsRR, gbc);
            gbc.gridx = 0;
            gbc.gridy++;
            panelRR.add(labelRRname, gbc);
            gbc.gridx++;
            panelRR.add(labelRRdata, gbc);
            label.add(panelRR);
            buttonlist.put(detailsRR, vehiclelist.get(licenseplate));
        }
        JPanel p = new JPanel();
        GridBagConstraints gbc = new GridBagConstraints();
        gbc.fill = gbc.HORIZONTAL;
        gbc.weightx = 1;
    
        gbc.gridwidth = GridBagConstraints.REMAINDER;
        for (JPanel j : label) {
            p.add(j, gbc);
        }
        gbc.weighty = 1;
    
        f.add(p);
        f.invalidate();
        f.validate();
        f.repaint();
    }
0
henry35 napisał(a):

... moze ktos cos?

W jakim IDE to klikasz?

Pytam, bo w Netbeans jest/było w miarę dobre wsparcie Swinga, może coś odkryjesz.

1 użytkowników online, w tym zalogowanych: 0, gości: 1