你就选“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)
}
}
eclipse、NetBeans、Intellij IDEA、JDK、Java Workshop、Sun Java Studio这些不叫做开发环境而是开发工具。
以下为主流开发工具介绍:
1、Eclipse:一个开放源代码的、基于Java的可扩展开发平台。
2、NetBeans:开放源码的Java集成开发环境,适用于各种客户机和Web应用。
3、IntelliJ IDEA:在代码自动提示、代码分析等方面的具有很好的功能。在IDE的编辑器和工具的生产力增强功能,其设立是最值得注意的。不像其他IDE,它需要付费才能使用。
4、MyEclipse:由Genuitec公司开发的一款商业化软件,是应用比较广泛的Java应用程序集成开发环境。
5、EditPlus:如果正确配置Java的编译器“Javac”以及解释器“Java”后,可直接使用EditPlus编译执行Java程序。
扩展资料
NetBeans包括开源的开发环境和应用平台,NetBeans IDE可以使开发人员利用Java平台能够快速创建Web、企业、桌面以及移动的应用程序,NetBeans IDE已经支持PHP、Ruby、JavaScript、Groovy、Grails和C/C++等开发语言。
整个 Netbeans 平台提供对桌面应用程式常用的服务,允许开发者集中于仅限于他的应用程式的逻辑设计。当基于NetBeans 平台的应用被执行,平台主要类别的main方法便会被执行。可用的模组会被放置在存储器中,并且开始执行任务。通常模组会只在被需要时,其代码才会被装进内存。
参考资料:百度百科 - 开发工具
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)