FONForum http://www.fonforum.org/ |
|
[Java] JList http://www.fonforum.org/viewtopic.php?f=8&t=6109 |
Stranica 1 od 1 |
Autoru: | Black [ 18.03.2006. 05:04:47 ] |
Tema posta: | [Java] JList |
Kompajler ne prijavljuje gresku, ali kada pokrenem formu, lista se ne vidi. Jel neko ima ideju u cemu bi mogao da bude problem? Jel nesto nedostaje? Radim u NetBeans-u. private void initComponents() { ................. String [] data = {"jedan", "dva", "tri"}; jList1 = new javax.swing.JList(data); jScrollPane1 = new javax.swing.JScrollPane(jList1); ................ } |
Autoru: | VITA [ 18.03.2006. 13:07:58 ] |
Tema posta: | |
si uradio dodavanje na prozor? this.getContentPane().add(jList1,BorderLayout.NORTH) ili nesto slicno |
Autoru: | zlatko [ 18.03.2006. 13:21:26 ] |
Tema posta: | |
U javi 1.5 ako se nasleđuje komponenta ni nemora da se poziva getContentPane() već može i direktno da se radi sa add() |
Autoru: | Black [ 18.03.2006. 16:54:54 ] |
Tema posta: | |
Stvarno ne razumem u cemu je fora ![]() Lista se ne vidi cak ni u form editoru, dok su svi drugi elementi prikazani bar na neki nacin. Cackao sam nesto po Properties-u, ali nije pomoglo. Evo koda koji je NetBeans generisao, u vezi sa listom. Kod: jList1.setBorder(new javax.swing.border.LineBorder(new java.awt.Color(0, 0, 0)));
jList1.setMinimumSize(new java.awt.Dimension(20, 20)); jList1.setValueIsAdjusting(true); getContentPane().add(jList1); jList1.setBounds(0, 0, 0, 0); |
Autoru: | Black [ 18.03.2006. 17:05:37 ] |
Tema posta: | |
Zanimljivo je da java.awt.List radi bez problema. Tesko mi je da poverujem da NB nesto radi lose, pre ce biti da sam ja nesto izostavio. Mada, zasto se ne vidi JList kada je dodam na prozor u Form editoru? |
Autoru: | zlatko [ 18.03.2006. 17:25:53 ] |
Tema posta: | |
Prvo podesi listu pa je tek na kraju stavi na contentPane. |
Autoru: | Black [ 18.03.2006. 17:32:41 ] |
Tema posta: | |
zlatko je napisao: Prvo podesi listu pa je tek na kraju stavi na contentPane.
Ali to NetBeans automatski radi. Ja samo menjam osobine u properties prozoru. Inace, listu sam napunio odmah iza konstruktora, ako na to mislis. |
Autoru: | zlatko [ 18.03.2006. 20:37:58 ] |
Tema posta: | |
Evo kako kod mene izgleda proba JListe koja radi (mada ovo nisam radio u NetBeansu jer ga nemam ![]() Kod: import javax.swing.*;
public class JListProba extends JPanel { JList list; public JListProba() { String[] listPodaci = {"jedan", "dva", "tri"}; list = new JList(listPodaci); list.setBorder(new javax.swing.border.LineBorder(new java.awt.Color(0, 0, 0))); list.setMinimumSize(new java.awt.Dimension(20, 20)); list.setValueIsAdjusting(true); list.setBounds(0, 0, 0, 0); JScrollPane listPane = new JScrollPane(list); add(listPane); } /** * Create the GUI and show it. For thread safety, * this method should be invoked from the * event-dispatching thread. */ private static void createAndShowGUI() { //Make sure we have nice window decorations. JFrame.setDefaultLookAndFeelDecorated(true); //Create and set up the window. JFrame frame = new JFrame("JListProba"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //Create and set up the content pane. JListProba proba = new JListProba(); proba.setOpaque(true); frame.setContentPane(proba); //Display the window. frame.pack(); frame.setVisible(true); } public static void main(String[] args) { //Schedule a job for the event-dispatching thread: //creating and showing this application's GUI. javax.swing.SwingUtilities.invokeLater(new Runnable() { public void run() { createAndShowGUI(); } }); } } |
Autoru: | Black [ 25.03.2006. 03:07:49 ] |
Tema posta: | |
Instalirao sam NetBeans 5 + JDK 1.5 i sve je proradilo. Izgleda da je problem ipak bio do NetBeans-a. Verzija 3.6 je bila u pitanju. |
Stranica 1 od 1 | Sva vremena su u UTC + 1 sat |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |