你就选“Java 应用程序”,在添加.java文件时,你如果继承字JFrame窗体等,就能用可视化编辑器打开了,用所见即所得的方式进行窗体设计
容器是没有背景图片的属性的 ,只有背景颜色,你可以重写panel的paintComponent(Graphics g)方法,再在panel上加个panel,这个panel设置为透明,再在这个panel上加按钮就可以了,实例代码:import java.awt.*
import javax.swing.*
import java.awt.event.*
import java.awt.Graphics
/**
功能:卡号输入界面
*/
public class GuiTest
{
private JFrame mframe
private MainPanel mainFrame//主窗体
private MainPanel panel// *** 作层
private JLabel cardNoLabel//卡号提示
private JTextField cardNoInLabel//卡号信息
/*
构造方法
*/
public GuiTest()
{
JFrame mframe = new JFrame()
mainFrame = new MainPanel()
panel = new MainPanel()
cardNoLabel = new JLabel("卡号",JLabel.RIGHT)
cardNoInLabel = new JTextField("dfffffffffff")
panel.setOpaque(false)
panel.setLayout(new GridLayout(20,1))
mainFrame.setLayout(new BorderLayout())
mframe.setLayout(new BorderLayout())
panel.add(cardNoLabel)
panel.add(cardNoInLabel)
mainFrame.add(panel, BorderLayout.CENTER)
mframe.add(mainFrame, BorderLayout.CENTER)
//mainFrame.setSize()2
mframe.setUndecorated(true)//取消窗口装饰
mframe.getGraphicsConfiguration().getDevice().setFullScreenWindow(mframe)//将窗口设置为全屏
mframe.setVisible(true)
}
public static void main(String[] args)
{
GuiTest guiTest = new GuiTest()
}
}
//
class MainPanel extends JPanel
{
//重写
protected void paintComponent(Graphics g)
{
super.paintComponent(g)
ImageIcon img = new ImageIcon(getClass().getResource("0902222034b4d9f6a4e8204ae8.jpg"))
img.paintIcon(this, g, 0, 0)
}
}
经过2年半的努力、屡次的延期和9个里程碑版本,甲骨文的Java开发团队终于发布了Java 8正式版本。同时,作为Java首选IDE,NetBeans同时也发布了最新的8.0版本。
JDK下载:http://www.oracle.com/technetwork/java/javase/downloads/index.html
NetBeans下载:https://netbeans.org/downloads/
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)