Criando um ícone oval em sua aplicação

Veja nesta dica como criar ícones com formatos diferentes para sua aplicação.

Criando um ícone oval em sua aplicação

 

Esta dica mostra um método de criar um ícone oval em sua aplicação.

<B><SPAN > </SPAN></B>

<B><SPAN > </SPAN></B>

<B><SPAN >import </SPAN></B><SPAN >javax.swing.*;</SPAN>
<B><SPAN >import </SPAN></B><SPAN >java.awt.*;</SPAN>

<B><SPAN >public class </SPAN></B><SPAN >TestOval {</SPAN>
<SPAN >  </SPAN><B><SPAN >public static void </SPAN></B><SPAN >main(String[] args) {</SPAN>
<SPAN >JFrame f = </SPAN><B><SPAN >new </SPAN></B><SPAN >JFrame();</SPAN>
<SPAN >f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);</SPAN>

<SPAN >JLabel label1 = </SPAN><B><SPAN >new </SPAN></B><SPAN >JLabel(</SPAN><B><SPAN >new </SPAN></B><SPAN >OvalIcon(</SPAN><SPAN >20</SPAN><SPAN >,</SPAN><SPAN >50</SPAN><SPAN >));</SPAN>
<SPAN >JLabel label2 = </SPAN><B><SPAN >new </SPAN></B><SPAN >JLabel(</SPAN><B><SPAN >new </SPAN></B><SPAN >OvalIcon(</SPAN><SPAN >50</SPAN><SPAN >,</SPAN><SPAN >20</SPAN><SPAN >));</SPAN>
<SPAN >JLabel label3 = </SPAN><B><SPAN >new </SPAN></B><SPAN >JLabel</SPAN>
<SPAN >(</SPAN><SPAN >"Round!"</SPAN><SPAN >, </SPAN><B><SPAN >new </SPAN></B><SPAN >OvalIcon(</SPAN><SPAN >60</SPAN><SPAN >,</SPAN><SPAN >60</SPAN><SPAN >), SwingConstants.CENTER);</SPAN>
<SPAN >label3.setHorizontalTextPosition(SwingConstants.CENTER);</SPAN>

<SPAN >Container c = f.getContentPane();</SPAN>
<SPAN >c.setLayout(</SPAN><B><SPAN >new </SPAN></B><SPAN >FlowLayout());</SPAN>
<SPAN >c.add(label1);</SPAN>
<SPAN >c.add(label2);</SPAN>
<SPAN >c.add(label3);</SPAN>
<SPAN >f.pack();</SPAN>
<SPAN >f.setVisible(</SPAN><B><SPAN >true</SPAN></B><SPAN >);</SPAN>
<SPAN >  </SPAN><SPAN >}</SPAN>
<SPAN >}</SPAN>

Artigos relacionados