JCombBox w JTable zmiana rozmiaru wiersza

JCombBox w JTable zmiana rozmiaru wiersza
S6
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 29
0

Witam,
mam problem z JComboBox mam w nim długie zdania, jest on wpisany do kolumny JTable, długo już kombinuje lecz nie mogę dojść, jak zrobć tak aby, gdy wybiorę opcję z JComboBox rozmiar wiersz zmienił się tak aby całe zdanie było widoczne?

Kopiuj
	package comboBoxWTabeli;

import java.awt.BorderLayout;
import java.awt.EventQueue;
import java.awt.Font;

import javax.swing.DefaultCellEditor;
import javax.swing.DefaultComboBoxModel;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTable;
import javax.swing.ListSelectionModel;
import javax.swing.border.EmptyBorder;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableColumn;
import javax.swing.JScrollPane;

public class main extends JFrame {

	private JPanel contentPane;

	/**
	 * Launch the application.
	 */
	public static void main(String[] args) {
		EventQueue.invokeLater(new Runnable() {
			public void run() {
				try {
					main frame = new main();
					frame.setVisible(true);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		});
	}

	/**
	 * Create the frame.
	 */
	public main() {
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setBounds(100, 100, 570, 357);
		contentPane = new JPanel();
		contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
		contentPane.setLayout(new BorderLayout(0, 0));
		setContentPane(contentPane);
		
		JPanel panel = new JPanel();
		contentPane.add(panel, BorderLayout.CENTER);
		
		JScrollPane scrollPane = new JScrollPane();
		panel.add(scrollPane);
		 JTable table = new JTable();
	        table.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
	        table.setModel(new DefaultTableModel(
	            new Object[][] {
	                {new Integer(1), null, null},
	                {new Integer(2), null, null},
	                {new Integer(3), null, null},
	                {new Integer(4), null, null},
	                {new Integer(5), null, null},
	                {new Integer(6), null, null},
	                {new Integer(7), null, null},
	                {new Integer(8), null, null},
	                {new Integer(9), null, null},
	                {new Integer(10), null, null},
	                {new Integer(11), null, null},
	                {new Integer(12), null, null},
	                {new Integer(13), null, null},
	                {new Integer(14), null, null},
	                {null, null, null},
	            },
	            new String[] {
	                "Nr", "Rodzaj dochodu", "Kwota"
	            }
	        ) {
	            Class[] columnTypes = new Class[] {
	                Integer.class, String.class, Double.class
	            };
	            public Class getColumnClass(int columnIndex) {
	                return columnTypes[columnIndex];
	            }
	        });
	        table.getColumnModel().getColumn(0).setPreferredWidth(28);
	        table.getColumnModel().getColumn(1).setPreferredWidth(542);    
	        scrollPane.setViewportView(table);
	 
	        JComboBox comboBox_4 = new JComboBox();
	        comboBox_4.setFont(new Font("Tahoma", Font.PLAIN, 10));
	        comboBox_4.setModel(new DefaultComboBoxModel(new String[] {"<html>renty okre\u015Blone w przepisach o zaopatrzeniu inwalid\u00F3w wojennych i wojskowych oraz ich rodzin</html>", "<html>renty wyp\u0142acone osobom represjonowanym i cz\u0142onkom ich rodzin, przyznane na zasadach <br>okre\u015Blonych w przepisach o zaopatrzeniu inwalid\u00F3w wojennych i wojskowych oraz ich rodzin</html>", "<html>\u015Bwiadczenia pieni\u0119\u017Cne oraz rycza\u0142t energetyczny okre\u015Blone w przepisach o \u015Bwiadczeniu pieni\u0119\u017Cnym i uprawnieniach <br>przys\u0142uguj\u0105cych \u017Co\u0142nierzom zast\u0119pczej s\u0142u\u017Cby wojskowej przymusowo zatrudnianym w kopalniach w\u0119gla, <br>kamienio\u0142omach, zak\u0142adach rud uranu i batalionach budowlanych</html>", "<html>dodatek kombatancki, rycza\u0142t energetyczny i dodatek kompensacyjny okre\u015Blone w przepisach o kombatantach oraz <br>niekt\u00F3rych osobach b\u0119d\u0105cych ofiarami represji wojennych i okresu powojennego</html>", "<html>\u015Bwiadczenie pieni\u0119\u017Cne okre\u015Blone w przepisach o \u015Bwiadczeniu pieni\u0119\u017Cnym przys\u0142uguj\u0105cym osobom deportowanym do <br>pracy przymusowej oraz osadzonym w obozach pracy przez III Rzesz\u0119 Niemieck\u0105 lub Zwi\u0105zek <br>Socjalistycznych Republik Radzieckich</html>", "<html>emerytury i renty otrzymywane przez osoby, kt\u00F3re utraci\u0142y wzrok w wyniku dzia\u0142a\u0144 wojennych w latach 1939-1945 <br>lub eksplozji pozosta\u0142ych po tej wojnie niewypa\u0142\u00F3w i niewybuch\u00F3w</html>", "<html>renty inwalidzkie z tytu\u0142u inwalidztwa wojennego, kwoty zaopatrzenia otrzymywane przez ofiary wojny oraz <br>cz\u0142onk\u00F3w ich rodzin, renty wypadkowe os\u00F3b, kt\u00F3rych inwalidztwo powsta\u0142o w zwi\u0105zku z przymusowym pobytem <br>na robotach w III Rzeszy Niemieckiej w latach 1939-1945, otrzymywane z zagranicy</html>", "<html>zasi\u0142ki chorobowe okre\u015Blone w przepisach o ubezpieczeniu spo\u0142ecznym rolnik\u00F3w oraz w przepisach o systemie <br>ubezpiecze\u0144 spo\u0142ecznych</html>", "<html>\u015Brodki bezzwrotnej pomocy zagranicznej otrzymywane od rz\u0105d\u00F3w pa\u0144stw obcych, organizacji mi\u0119dzynarodowych <br>lub mi\u0119dzynarodowych instytucji finansowych, pochodz\u0105ce ze \u015Brodk\u00F3w bezzwrotnej pomocy przyznanych na <br>podstawie jednostronnej deklaracji lub um\u00F3w zawartych z tymi pa\u0144stwami, organizacjami lub instytucjami przez <br>Rad\u0119 Ministr\u00F3w, w\u0142a\u015Bciwego ministra lub agencje rz\u0105dowe, w tym r\u00F3wnie\u017C w przypadkach, gdy przekazanie tych <br>\u015Brodk\u00F3w jest dokonywane za po\u015Brednictwem podmiotu upowa\u017Cnionego do rozdzielania \u015Brodk\u00F3w bezzwrotnej <br>pomocy zagranicznej na rzecz podmiot\u00F3w, kt\u00F3rym s\u0142u\u017Cy\u0107 ma ta pomoc</html>", "<html>nale\u017Cno\u015Bci ze stosunku pracy lub z tytu\u0142u stypendium os\u00F3b fizycznych maj\u0105cych miejsce zamieszkania na terytorium <br>Rzeczypospolitej Polskiej, przebywaj\u0105cych czasowo za granic\u0105 - w wysoko\u015Bci odpowiadaj\u0105cej r\u00F3wnowarto\u015Bci <br>diet z tytu\u0142u podr\u00F3\u017Cy s\u0142u\u017Cbowej poza granicami kraju ustalonych dla pracownik\u00F3w zatrudnionych w pa\u0144stwowych <br>lub samorz\u0105dowych jednostkach sfery bud\u017Cetowej na podstawie ustawy z dnia 26 czerwca 1974 r. - <br>Kodeks pracy (Dz. U. z 2014 r. poz. 1502 i 1662)</html>", "<html>nale\u017Cno\u015Bci pieni\u0119\u017Cne wyp\u0142acone policjantom, \u017Co\u0142nierzom, celnikom i pracownikom jednostek wojskowych i jednostek <br>policyjnych u\u017Cytych poza granicami pa\u0144stwa w celu udzia\u0142u w konflikcie zbrojnym lub wzmocnienia si\u0142 <br>pa\u0144stwa albo pa\u0144stw sojuszniczych, misji pokojowej, akcji zapobie\u017Cenia aktom terroryzmu lub ich skutkom, a tak\u017Ce <br>nale\u017Cno\u015Bci pieni\u0119\u017Cne wyp\u0142acone \u017Co\u0142nierzom, policjantom, celnikom i pracownikom pe\u0142ni\u0105cym funkcje <br>obserwator\u00F3w w misjach pokojowych organizacji mi\u0119dzynarodowych i si\u0142 wielonarodowych</html>", "<html>nale\u017Cno\u015Bci pieni\u0119\u017Cne ze stosunku s\u0142u\u017Cbowego otrzymywane w czasie s\u0142u\u017Cby kandydackiej przez funkcjonariuszy <br>Policji, Pa\u0144stwowej Stra\u017Cy Po\u017Carnej, Stra\u017Cy Granicznej i Biura Ochrony Rz\u0105du, obliczone za okres, w kt\u00F3rym osoby te <br>uzyska\u0142y doch\u00F3d</html>", "<html>dochody cz\u0142onk\u00F3w rolniczych sp\u00F3\u0142dzielni produkcyjnych z tytu\u0142u cz\u0142onkostwa w rolniczej sp\u00F3\u0142dzielni produkcyjnej, <br>pomniejszone o sk\u0142adki na ubezpieczenia spo\u0142eczne</html>", "alimenty na rzecz dzieci", "<html>stypendia doktoranckie i habilitacyjne przyznane na podstawie ustawy z dnia 14 marca 2003 r. o stopniach <br>naukowych i tytule naukowym oraz o stopniach i tytule w zakresie sztuki (Dz. U. z 2014 r. poz. 1852), stypendia doktoranckie <br>okre\u015Blone w art. 200 ustawy z dnia 27 lipca 2005 r. - Prawo o szkolnictwie wy\u017Cszym (Dz. U. z 2012 r. poz. 572, z p\u00F3\u017An. zm.), stypendia sportowe przyznane na podstawie ustawy z dnia 25 czerwca 2010 r. o sporcie (Dz. U. z 2014 r. poz. 715) oraz inne stypendia o charakterze socjalnym przyznane uczniom lub studentom</html>", "<html>kwoty diet nieopodatkowane podatkiem dochodowym od os\u00F3b fizycznych, otrzymywane przez osoby wykonuj\u0105ce <br>czynno\u015Bci zwi\u0105zane z pe\u0142nieniem obowi\u0105zk\u00F3w spo\u0142ecznych i obywatelskich</html>", "<html>nale\u017Cno\u015Bci pieni\u0119\u017Cne otrzymywane z tytu\u0142u wynajmu pokoi go\u015Bcinnych w budynkach mieszkalnych po\u0142o\u017Conych na <br>terenach wiejskich w gospodarstwie rolnym osobom przebywaj\u0105cym na wypoczynku oraz uzyskane z tytu\u0142u <br>wy\u017Cywienia tych os\u00F3b</html>", "<html>dodatki za tajne nauczanie okre\u015Blone w ustawie z dnia 26 stycznia 1982 r. - Karta Nauczyciela (Dz. U. z 2014 r. poz. 191 i 1198)</html>", "<html>dochody uzyskane z dzia\u0142alno\u015Bci gospodarczej prowadzonej na podstawie zezwolenia na terenie specjalnej strefy <br>ekonomicznej okre\u015Blonej w przepisach o specjalnych strefach ekonomicznych</html>", "<html>ekwiwalenty pieni\u0119\u017Cne za deputaty w\u0119glowe okre\u015Blone w przepisach o komercjalizacji, restrukturyzacji i prywatyzacji <br>przedsi\u0119biorstwa pa\u0144stwowego \"Polskie Koleje Pa\u0144stwowe\"</html>", "<html>ekwiwalenty z tytu\u0142u prawa do bezp\u0142atnego w\u0119gla okre\u015Blone w przepisach o restrukturyzacji g\u00F3rnictwa w\u0119gla <br>kamiennego w latach 2003-2006</html>", "<html>\u015Bwiadczenia okre\u015Blone w przepisach o wykonywaniu mandatu pos\u0142a i senatora</html>", "dochody uzyskane z gospodarstwa rolnego", "<html>dochody uzyskiwane za granic\u0105 Rzeczypospolitej Polskiej, pomniejszone odpowiednio o zap\u0142acone za granic\u0105 <br>Rzeczypospolitej Polskiej: podatek dochodowy oraz sk\u0142adki na obowi\u0105zkowe ubezpieczenie spo\u0142eczne i obowi\u0105zkowe <br>ubezpieczenie zdrowotne</html>", "<html>renty okre\u015Blone w przepisach o wspieraniu rozwoju obszar\u00F3w wiejskich ze \u015Brodk\u00F3w pochodz\u0105cych z Sekcji Gwarancji <br>Europejskiego Funduszu Orientacji i Gwarancji Rolnej oraz w przepisach o wspieraniu rozwoju obszar\u00F3w wiejskich <br>z udzia\u0142em \u015Brodk\u00F3w Europejskiego Funduszu Rolnego na rzecz Rozwoju Obszar\u00F3w Wiejskich</html>", "<html>zaliczk\u0119 alimentacyjn\u0105 okre\u015Blon\u0105 w przepisach o post\u0119powaniu wobec d\u0142u\u017Cnik\u00F3w alimentacyjnych oraz <br>zaliczce alimentacyjnej</html>", "<html>\u015Bwiadczenia pieni\u0119\u017Cne wyp\u0142acane w przypadku bezskuteczno\u015Bci egzekucji aliment\u00F3w</html>", "<html>pomoc materialn\u0105 o charakterze socjalnym okre\u015Blon\u0105 w art. 90c ust. 2 ustawy z dnia 7 wrze\u015Bnia 1991 r. <br>o systemie o\u015Bwiaty (Dz. U. z 2004 r. nr 256, poz. 2572, z p\u00F3\u017An. zm.) oraz pomoc materialn\u0105 okre\u015Blon\u0105 w <br>art. 173 ust. 1 pkt 1, 2 i 8, art. 173a, art. 199 ust. 1 pkt 1, 2 i 4 i art. 199a ustawy z dnia 27 lipca 2005 r. - Prawo o szkolnictwie wy\u017Cszym</html>", "<html>kwoty otrzymane na podstawie art. 27f ust. 8-10 ustawy z dnia 26 lipca 1991 r. o podatku dochodowym <br>od os\u00F3b fizycznych</html>"}));
	        TableColumn rodzajDochodu = table.getColumnModel().getColumn(1);
	        rodzajDochodu.setCellEditor(new DefaultCellEditor(comboBox_4));
	}

}
M8
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 152
0

Stwórz sobie taką oto metodę-źródło kodu- http://stackoverflow.com/questions/1783607/auto-adjust-the-height-of-rows-in-a-jtable

Kopiuj
	private static void updateRowHeights(JTable table)
	{
	    try
	    {
	        for (int row = 0; row < table.getRowCount(); row++)
	        {
	            int rowHeight = table.getRowHeight();

	            for (int column = 0; column < table.getColumnCount(); column++)
	            {
	                Component comp = table.prepareRenderer(table.getCellRenderer(row, column), row, column);
	                rowHeight = Math.max(rowHeight, comp.getPreferredSize().height);
	            }

	            table.setRowHeight(row, rowHeight);
	        }
	    }
	    catch(ClassCastException e) {}
	}



A do comboboxa dodaj ActionListenera który wywoła metodę która dostosuje wysokość wiersza, powyższa metoda loopuje przez całą tabelę, jak chcesz to dostosuj sobie tak, żeby tylko jeden wiersz był sprawdzany.

Kopiuj
        JComboBox comboBox_4 = new JComboBox();
        comboBox_4.addActionListener(new ActionListener(){

			@Override
			public void actionPerformed(ActionEvent e) {
				
			    updateRowHeights(table);
			    System.out.println("adjusting");
			}


Testowałem, działa u Ciebie ;-)

Kopiuj

    
import java.awt.BorderLayout;
import java.awt.Component;
import java.awt.EventQueue;
import java.awt.Font;
 

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.DefaultCellEditor;
import javax.swing.DefaultComboBoxModel;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTable;
import javax.swing.ListSelectionModel;
import javax.swing.border.EmptyBorder;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableColumn;
import javax.swing.JScrollPane;
 
public class nyt extends JFrame {
 
    private JPanel contentPane;
    private JTable table;
 
    /**
     * Launch the application.
     */
    public static void main(String[] args) {
        EventQueue.invokeLater(new Runnable() {
            public void run() {
                try {
                    nyt frame = new nyt();
                    frame.setVisible(true);
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        });
    }
 
    /**
     * Create the frame.
     * @return 
     */
    public  nyt() {
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setBounds(100, 100, 570, 357);
        contentPane = new JPanel();
        contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
        contentPane.setLayout(new BorderLayout(0, 0));
        setContentPane(contentPane);
 
        JPanel panel = new JPanel();
        contentPane.add(panel, BorderLayout.CENTER);
 
        JScrollPane scrollPane = new JScrollPane();
        panel.add(scrollPane);
         table = new JTable();
            table.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
            table.setModel(new DefaultTableModel(
                new Object[][] {
                    {new Integer(1), null, null},
                    {new Integer(2), null, null},
                    {new Integer(3), null, null},
                    {new Integer(4), null, null},
                    {new Integer(5), null, null},
                    {new Integer(6), null, null},
                    {new Integer(7), null, null},
                    {new Integer(8), null, null},
                    {new Integer(9), null, null},
                    {new Integer(10), null, null},
                    {new Integer(11), null, null},
                    {new Integer(12), null, null},
                    {new Integer(13), null, null},
                    {new Integer(14), null, null},
                    {null, null, null},
                },
                new String[] {
                    "Nr", "Rodzaj dochodu", "Kwota"
                }
            ) {
                Class[] columnTypes = new Class[] {
                    Integer.class, String.class, Double.class
                };
                public Class getColumnClass(int columnIndex) {
                    return columnTypes[columnIndex];
                }
            });
            table.getColumnModel().getColumn(0).setPreferredWidth(28);
            table.getColumnModel().getColumn(1).setPreferredWidth(542);    
            scrollPane.setViewportView(table);
 
            JComboBox comboBox_4 = new JComboBox();
            comboBox_4.addActionListener(new ActionListener(){

				@Override
				public void actionPerformed(ActionEvent e) {
					updateRowHeights(table);
					
				}
            	
            	
            	
            } );
            comboBox_4.setFont(new Font("Tahoma", Font.PLAIN, 10));
            comboBox_4.setModel(new DefaultComboBoxModel(new String[] {"<html>renty okre\u015Blone w przepisach o zaopatrzeniu inwalid\u00F3w wojennych i wojskowych oraz ich rodzin</html>", "<html>renty wyp\u0142acone osobom represjonowanym i cz\u0142onkom ich rodzin, przyznane na zasadach <br>okre\u015Blonych w przepisach o zaopatrzeniu inwalid\u00F3w wojennych i wojskowych oraz ich rodzin</html>", "<html>\u015Bwiadczenia pieni\u0119\u017Cne oraz rycza\u0142t energetyczny okre\u015Blone w przepisach o \u015Bwiadczeniu pieni\u0119\u017Cnym i uprawnieniach <br>przys\u0142uguj\u0105cych \u017Co\u0142nierzom zast\u0119pczej s\u0142u\u017Cby wojskowej przymusowo zatrudnianym w kopalniach w\u0119gla, <br>kamienio\u0142omach, zak\u0142adach rud uranu i batalionach budowlanych</html>", "<html>dodatek kombatancki, rycza\u0142t energetyczny i dodatek kompensacyjny okre\u015Blone w przepisach o kombatantach oraz <br>niekt\u00F3rych osobach b\u0119d\u0105cych ofiarami represji wojennych i okresu powojennego</html>", "<html>\u015Bwiadczenie pieni\u0119\u017Cne okre\u015Blone w przepisach o \u015Bwiadczeniu pieni\u0119\u017Cnym przys\u0142uguj\u0105cym osobom deportowanym do <br>pracy przymusowej oraz osadzonym w obozach pracy przez III Rzesz\u0119 Niemieck\u0105 lub Zwi\u0105zek <br>Socjalistycznych Republik Radzieckich</html>", "<html>emerytury i renty otrzymywane przez osoby, kt\u00F3re utraci\u0142y wzrok w wyniku dzia\u0142a\u0144 wojennych w latach 1939-1945 <br>lub eksplozji pozosta\u0142ych po tej wojnie niewypa\u0142\u00F3w i niewybuch\u00F3w</html>", "<html>renty inwalidzkie z tytu\u0142u inwalidztwa wojennego, kwoty zaopatrzenia otrzymywane przez ofiary wojny oraz <br>cz\u0142onk\u00F3w ich rodzin, renty wypadkowe os\u00F3b, kt\u00F3rych inwalidztwo powsta\u0142o w zwi\u0105zku z przymusowym pobytem <br>na robotach w III Rzeszy Niemieckiej w latach 1939-1945, otrzymywane z zagranicy</html>", "<html>zasi\u0142ki chorobowe okre\u015Blone w przepisach o ubezpieczeniu spo\u0142ecznym rolnik\u00F3w oraz w przepisach o systemie <br>ubezpiecze\u0144 spo\u0142ecznych</html>", "<html>\u015Brodki bezzwrotnej pomocy zagranicznej otrzymywane od rz\u0105d\u00F3w pa\u0144stw obcych, organizacji mi\u0119dzynarodowych <br>lub mi\u0119dzynarodowych instytucji finansowych, pochodz\u0105ce ze \u015Brodk\u00F3w bezzwrotnej pomocy przyznanych na <br>podstawie jednostronnej deklaracji lub um\u00F3w zawartych z tymi pa\u0144stwami, organizacjami lub instytucjami przez <br>Rad\u0119 Ministr\u00F3w, w\u0142a\u015Bciwego ministra lub agencje rz\u0105dowe, w tym r\u00F3wnie\u017C w przypadkach, gdy przekazanie tych <br>\u015Brodk\u00F3w jest dokonywane za po\u015Brednictwem podmiotu upowa\u017Cnionego do rozdzielania \u015Brodk\u00F3w bezzwrotnej <br>pomocy zagranicznej na rzecz podmiot\u00F3w, kt\u00F3rym s\u0142u\u017Cy\u0107 ma ta pomoc</html>", "<html>nale\u017Cno\u015Bci ze stosunku pracy lub z tytu\u0142u stypendium os\u00F3b fizycznych maj\u0105cych miejsce zamieszkania na terytorium <br>Rzeczypospolitej Polskiej, przebywaj\u0105cych czasowo za granic\u0105 - w wysoko\u015Bci odpowiadaj\u0105cej r\u00F3wnowarto\u015Bci <br>diet z tytu\u0142u podr\u00F3\u017Cy s\u0142u\u017Cbowej poza granicami kraju ustalonych dla pracownik\u00F3w zatrudnionych w pa\u0144stwowych <br>lub samorz\u0105dowych jednostkach sfery bud\u017Cetowej na podstawie ustawy z dnia 26 czerwca 1974 r. - <br>Kodeks pracy (Dz. U. z 2014 r. poz. 1502 i 1662)</html>", "<html>nale\u017Cno\u015Bci pieni\u0119\u017Cne wyp\u0142acone policjantom, \u017Co\u0142nierzom, celnikom i pracownikom jednostek wojskowych i jednostek <br>policyjnych u\u017Cytych poza granicami pa\u0144stwa w celu udzia\u0142u w konflikcie zbrojnym lub wzmocnienia si\u0142 <br>pa\u0144stwa albo pa\u0144stw sojuszniczych, misji pokojowej, akcji zapobie\u017Cenia aktom terroryzmu lub ich skutkom, a tak\u017Ce <br>nale\u017Cno\u015Bci pieni\u0119\u017Cne wyp\u0142acone \u017Co\u0142nierzom, policjantom, celnikom i pracownikom pe\u0142ni\u0105cym funkcje <br>obserwator\u00F3w w misjach pokojowych organizacji mi\u0119dzynarodowych i si\u0142 wielonarodowych</html>", "<html>nale\u017Cno\u015Bci pieni\u0119\u017Cne ze stosunku s\u0142u\u017Cbowego otrzymywane w czasie s\u0142u\u017Cby kandydackiej przez funkcjonariuszy <br>Policji, Pa\u0144stwowej Stra\u017Cy Po\u017Carnej, Stra\u017Cy Granicznej i Biura Ochrony Rz\u0105du, obliczone za okres, w kt\u00F3rym osoby te <br>uzyska\u0142y doch\u00F3d</html>", "<html>dochody cz\u0142onk\u00F3w rolniczych sp\u00F3\u0142dzielni produkcyjnych z tytu\u0142u cz\u0142onkostwa w rolniczej sp\u00F3\u0142dzielni produkcyjnej, <br>pomniejszone o sk\u0142adki na ubezpieczenia spo\u0142eczne</html>", "alimenty na rzecz dzieci", "<html>stypendia doktoranckie i habilitacyjne przyznane na podstawie ustawy z dnia 14 marca 2003 r. o stopniach <br>naukowych i tytule naukowym oraz o stopniach i tytule w zakresie sztuki (Dz. U. z 2014 r. poz. 1852), stypendia doktoranckie <br>okre\u015Blone w art. 200 ustawy z dnia 27 lipca 2005 r. - Prawo o szkolnictwie wy\u017Cszym (Dz. U. z 2012 r. poz. 572, z p\u00F3\u017An. zm.), stypendia sportowe przyznane na podstawie ustawy z dnia 25 czerwca 2010 r. o sporcie (Dz. U. z 2014 r. poz. 715) oraz inne stypendia o charakterze socjalnym przyznane uczniom lub studentom</html>", "<html>kwoty diet nieopodatkowane podatkiem dochodowym od os\u00F3b fizycznych, otrzymywane przez osoby wykonuj\u0105ce <br>czynno\u015Bci zwi\u0105zane z pe\u0142nieniem obowi\u0105zk\u00F3w spo\u0142ecznych i obywatelskich</html>", "<html>nale\u017Cno\u015Bci pieni\u0119\u017Cne otrzymywane z tytu\u0142u wynajmu pokoi go\u015Bcinnych w budynkach mieszkalnych po\u0142o\u017Conych na <br>terenach wiejskich w gospodarstwie rolnym osobom przebywaj\u0105cym na wypoczynku oraz uzyskane z tytu\u0142u <br>wy\u017Cywienia tych os\u00F3b</html>", "<html>dodatki za tajne nauczanie okre\u015Blone w ustawie z dnia 26 stycznia 1982 r. - Karta Nauczyciela (Dz. U. z 2014 r. poz. 191 i 1198)</html>", "<html>dochody uzyskane z dzia\u0142alno\u015Bci gospodarczej prowadzonej na podstawie zezwolenia na terenie specjalnej strefy <br>ekonomicznej okre\u015Blonej w przepisach o specjalnych strefach ekonomicznych</html>", "<html>ekwiwalenty pieni\u0119\u017Cne za deputaty w\u0119glowe okre\u015Blone w przepisach o komercjalizacji, restrukturyzacji i prywatyzacji <br>przedsi\u0119biorstwa pa\u0144stwowego \"Polskie Koleje Pa\u0144stwowe\"</html>", "<html>ekwiwalenty z tytu\u0142u prawa do bezp\u0142atnego w\u0119gla okre\u015Blone w przepisach o restrukturyzacji g\u00F3rnictwa w\u0119gla <br>kamiennego w latach 2003-2006</html>", "<html>\u015Bwiadczenia okre\u015Blone w przepisach o wykonywaniu mandatu pos\u0142a i senatora</html>", "dochody uzyskane z gospodarstwa rolnego", "<html>dochody uzyskiwane za granic\u0105 Rzeczypospolitej Polskiej, pomniejszone odpowiednio o zap\u0142acone za granic\u0105 <br>Rzeczypospolitej Polskiej: podatek dochodowy oraz sk\u0142adki na obowi\u0105zkowe ubezpieczenie spo\u0142eczne i obowi\u0105zkowe <br>ubezpieczenie zdrowotne</html>", "<html>renty okre\u015Blone w przepisach o wspieraniu rozwoju obszar\u00F3w wiejskich ze \u015Brodk\u00F3w pochodz\u0105cych z Sekcji Gwarancji <br>Europejskiego Funduszu Orientacji i Gwarancji Rolnej oraz w przepisach o wspieraniu rozwoju obszar\u00F3w wiejskich <br>z udzia\u0142em \u015Brodk\u00F3w Europejskiego Funduszu Rolnego na rzecz Rozwoju Obszar\u00F3w Wiejskich</html>", "<html>zaliczk\u0119 alimentacyjn\u0105 okre\u015Blon\u0105 w przepisach o post\u0119powaniu wobec d\u0142u\u017Cnik\u00F3w alimentacyjnych oraz <br>zaliczce alimentacyjnej</html>", "<html>\u015Bwiadczenia pieni\u0119\u017Cne wyp\u0142acane w przypadku bezskuteczno\u015Bci egzekucji aliment\u00F3w</html>", "<html>pomoc materialn\u0105 o charakterze socjalnym okre\u015Blon\u0105 w art. 90c ust. 2 ustawy z dnia 7 wrze\u015Bnia 1991 r. <br>o systemie o\u015Bwiaty (Dz. U. z 2004 r. nr 256, poz. 2572, z p\u00F3\u017An. zm.) oraz pomoc materialn\u0105 okre\u015Blon\u0105 w <br>art. 173 ust. 1 pkt 1, 2 i 8, art. 173a, art. 199 ust. 1 pkt 1, 2 i 4 i art. 199a ustawy z dnia 27 lipca 2005 r. - Prawo o szkolnictwie wy\u017Cszym</html>", "<html>kwoty otrzymane na podstawie art. 27f ust. 8-10 ustawy z dnia 26 lipca 1991 r. o podatku dochodowym <br>od os\u00F3b fizycznych</html>"}));
            TableColumn rodzajDochodu = table.getColumnModel().getColumn(1);
            rodzajDochodu.setCellEditor(new DefaultCellEditor(comboBox_4));
    }
 
    private static void updateRowHeights(JTable table)
    {
        try
        {
            for (int row = 0; row < table.getRowCount(); row++)
            {
                int rowHeight = table.getRowHeight();
 
                for (int column = 0; column < table.getColumnCount(); column++)
                {
                    Component comp = table.prepareRenderer(table.getCellRenderer(row, column), row, column);
                    rowHeight = Math.max(rowHeight, comp.getPreferredSize().height);
                }
 
                table.setRowHeight(row, rowHeight);
            }
        }
        catch(ClassCastException e) {}
    }
    
    
}



S6
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 29
0

Dzięki, zdążyłem wpaść już na ten sam pomysł, lecz zamiast w metodę kod wsadziłem w actionListenera, lecz wtedy gorzej chodzi. Dzięki za pomoc.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.