本文目录
- java swing界面美化类库怎么用
- java swing 编程中如何美化窗口
- java的swing中如何让JTextField的背景颜色和面板一致
- 怎样美化JAVA界面
- java swing窗口 绘图
- 找人帮我把这个SWING窗体美化下
java swing界面美化类库怎么用
如果你使用的是 jdk 1.6.04 以上版本的话。 不用使用另外的 jar 这句代码就可以了。UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");//Nimbus风格,新出来的外观,jdk6 update10版本以后的才会出现 使用后请采纳为答案。
java swing 编程中如何美化窗口
可以通过继承JPanel类,然后覆盖其中的paintComponet(Graphics g)函数在里面画你想画的图片就可以了
java的swing中如何让JTextField的背景颜色和面板一致
1、获得panel的背景颜色;2、设置JTextField的颜色为获取到的panel的颜色示例代码如下:JTextField jtf = new JTextField ();jtf.setPreferredSize (new Dimension (60, 30));jtf.setBorder (new Color((100,100,255)));jtf.setBackground (new Color((100,100,255)));
怎样美化JAVA界面
使用Java的LookAndFeel设置,可以直接百度或Google一下,一般来说除非使用系统自带外观,否则需要下载jar包。
我比较推荐的是有Apple风格的QuaQuaLookAndFeel包,你可以查一下,下载后可直接放在工程中使用,很方便。
另外经常用到的较为权威的包是substance的外观优化,有很多如金属风格、复古风格等,
选择SWT/JFace吧,RCP插件式开发的效率也不是awt/Swing可以比的
java swing窗口 绘图
每个Swing组件都用一个方法:protected void paintComponent(Graphics g) 可以通过重写这个方法还绘图。Graphics对象是这个方法的入口参数,不用获得,在重写的方法内直接使用就可以。给你个例子。***隐藏网址***
找人帮我把这个SWING窗体美化下
import java.io.*;import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.border.*;public class JFrameComputer extends JFrame{ public static void main(String arg) { SwingUtilities.invokeLater(new Runnable() { public void run() { try { JFrame.setDefaultLookAndFeelDecorated(true); UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel"); new JFrameComputer(); } catch (Exception e) { e.printStackTrace(); } } }); } private ImageIcon img=null; private String imgFile="JFrameComputer.png"; private static int btnW = 140; public JFrameComputer(){ super("热销笔记本信息"); img = new ImageIcon(imgFile);//.getImage(); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setSize(640, 480); this.setLayout(new BorderLayout()); JButton btn1 = new JButton("查询基本参数"); btn1.setFont(btn1.getFont().deriveFont(16f)); JButton btn2 = new JButton("更新型号信息"); btn2.setFont(btn1.getFont()); JButton btn3 = new JButton("插入购买参考"); btn3.setFont(btn1.getFont()); JPanel pnl1 = new JPanel(); pnl1.setBorder(BorderFactory.createTitledBorder( BorderFactory.createEtchedBorder(), " ", TitledBorder.LEFT, TitledBorder.TOP)); pnl1.setOpaque( false ); pnl1.setPreferredSize(new Dimension(getWidth(), 80) ); pnl1.add(btn1); pnl1.add(btn2); pnl1.add(btn3); this.add(pnl1, BorderLayout.NORTH); JPanel pnl2 = new JPanel(); pnl2.setBorder(BorderFactory.createTitledBorder( BorderFactory.createEtchedBorder(), "图片仅供参考", TitledBorder.LEFT, TitledBorder.TOP)); pnl2.add(new JLabel(img)); this.add(pnl2, BorderLayout.CENTER); this.setVisible(true); btn1.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ JFrameComputer.this.dispose(); } }); }}
稍修改一下,请参考