Sto cercando di mostrare immagini multiple in tooltip di un componente, trovato createToolTip()
e implementato un personalizzato che aggiunge i componenti necessari in questo modo:Java personalizzato punta dell'utensile con componenti Swing come contenuto non rivela
setComponent(component);
JPanel images = new JPanel(null);
images.setLayout(new BoxLayout(images, BoxLayout.X_AXIS));
for(ImageIcon icon:myIcons) {
images.add(new JLabel(icon));
}
JPanel content = new JPanel(new BorderLayout());
content.add(new JLabel(title), BorderLayout.NORTH);
content.add(new JLabel(description));
content.add(images, BorderLayout.SOUTH);
add(content);
Tuttavia, tutto quello che vedo è un piccolo punto, che indica che la punta dello strumento è mostrata, ma in qualche modo la dimensione viene ignorata. Cosa mi manca implementando un tooltip personalizzato?
Sto postando questa domanda dopo averlo risolto. Non sono sicuro di quanto sia buono o cattivo pubblicare in una situazione del genere, ma dal momento che né The Java Tutorial né Stack Overflow lo spiegano, volevo condividere i miei risultati. Se questo è buono o cattivo di me, sarei felice di essere educato educatamente meglio;) –
bella domanda con ottimo track-down :-) Solo alcuni link-dropping che potrebbero essere interessanti: https://forums.oracle. com/forums/thread.jspa? threadID = 2128796 - vedi il mio ultimo commento sul perché il delegato ui ignora il tipo LayoutManager – kleopatra