java JLabel最大化程序一开始运行点击不起作用

这个按钮的功能就是实现,点击它窗口就最大化,再点击它窗口就还原。这在这两个状态切换。

但我的 java程序一开始运行,点击JLabel最大化按钮,不起作用,要先点击了最小化后,再点最大化才起作用。

代码如下:请各位大神赐教

 /**
     * 最大化按钮
     */
    public void maximizeButton(){
        JLabel maxButton = new JLabel();
        maxButton.setBounds(220,474,28, 28);
        maxButton.setIcon(new ImageIcon(default_max));
        frameBackground.add(maxButton);
        maxButton.addMouseListener(new MouseAdapter() {
            @Override
            public void mouseEntered(MouseEvent e) {
                // TODO Auto-generated method stub
                maxButton.setIcon(new ImageIcon(hover_max));
            }
            @Override
            public void mouseExited(MouseEvent e) {
                // TODO Auto-generated method stub
                maxButton.setIcon(new ImageIcon(default_max));
            }
            @Override
            public void mouseClicked(MouseEvent e) {
                // TODO Auto-generated method stub

                if(getFrameState() == 22){
                    restore();
                }else if(getFrameState() == 33){
                    max();
                }else if(getFrameState() == 44){
                    max();
                }
            }
        });
    }
    /**
     * 获取窗口状态
     */
    public int getFrameState(){
        jFrame.addWindowStateListener(new WindowStateListener() {

            @Override
            public void windowStateChanged(WindowEvent state) {
                // TODO Auto-generated method stub

                if(state.getOldState() == JFrame.NORMAL) {
                    jFrameState = 22;//旧窗口正常
                }else if(state.getNewState() == JFrame.NORMAL) {
                    jFrameState = 33;//新窗口恢复到初始状态
                }else if(state.getNewState() == JFrame.MAXIMIZED_BOTH) {
                    jFrameState = 44;//新窗口最大化
                }
            }
        });
        return jFrameState;
    } 
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
程序一开始运行即最大化窗口问题
轻问:rn rn 在MDI工程中,怎样让程序的主窗口在一开始运行时就最大化?rnrn 在SDI中又该如何做呢?rnrn
使java程序一开始以最大化窗口运行
如下面程序,怎样使它一开始便以最大窗口运行呀rnimport java.awt.*;rnpublic class Multiply rn public static void main(String args[])rn Frame toy=new Frame("乘法运算");rn rn toy.setLayout(new FlowLayout());rn Label l=new Label("乘法运算");rn TextField x=new TextField(10);rn TextField y=new TextField(20);rn toy.add(l);toy.add(x);toy.add(y);rn toy.pack();rn toy.show();rn rnrn
问题1:怎样使程序一开始就以最大化运行?
问题2:工具栏上面那些图标怎么放上去的?
如何让程序默认为一开始就以最大化运行?
。。。。。。总是要手工点最大化好像比较麻烦,怎么才能一开始就让他默认为最大化运行?rn还有就是在单文本程序中怎么加上一条上下拉动条?左右拉动的它自己有了,上下拉动的没有
如何让程序一开始就最大化???
如何让程序一开始就最大化???rn默认的不是rn谢谢了
怎么使程序一开始就最大化?
我现在用C++的MFC建立了一个多文档程序,我想问大家一下,怎么添加代码使得程序一开始运行的时候就显示最大化?rn还有我在文档里面又加了一个对话框,同时也能是对话框最大啊?rn
对话框一开始如何最大化显示
BOOL CDialog::OnInitDialog() rnrn CDialog::OnInitDialog();rn rnrn SendMessage( MAX_DIALOG ); rnrn return TRUE;rnrn可是不行呀!请高手指点!
怎么我的程序一开始运行就是最小化的?
刚开始学vc,弄了个对话框的窗体,怎么一开始运行的时候就是最小化的?
MDI中,如何使程序主视图在一开始就最大化?
即: 程序开始运行,主视图就最大化,该如何编写代码或设置呢?
点击运行程序的问题
做一个按钮,不管用户什么浏览器浏览用户点击就打开IE并且转到指定页怎么办?rn((考虑到某些用户可能没有安装IE,或IE版本过低,我需要让用户打开的IE不是本地的,而是服务器提供的))
如何让一个单文档程序一开始就最大化?
如题。rn
MDI子窗体怎样一开始就最大化?
我想让MDI子窗体生成的时候就最大化,于是设置子窗体的WindowState为Max。。。rn但生成窗体时总是有一个最大化的过程,怎样没有这个过程?
如何让一个mainfrm一开始就最大化?
-
窗口在一开始就最大化,如何实现?
窗口在一开始就最大化,如何实现?
如何让自己的软件一开始就最大化?
1。如何让自己的软件一开始就最大化?rn2。请问如何在panel中加入AVI或gif文件rn不会也可以。学习嘛!
如何使QuickRep一开始就最大化呀
如何使QuickRep一开始显示就最大化呀?
怎么使mdi子窗口一开始就最大化?
Form2 f2 = new Form2();rn f2.MdiParent = this;rn f2.Show();rn怎么使这个窗口一开始就占据父窗口的全部工作区呢?
MFC对话框程序点击任务栏图标最大化无效
我的程序是一个对话框,里面有很多子窗口。有时最小化后点击任务栏的图标不会还原,但是点击右击出现的菜单中的“还原”有效,有时是最大化时点击任务栏图标不会最小化。这种情况只是偶尔出现,断点跟进去发现,这种情况下,OnSysCommand都不会响应。请问有谁知道这种情况出现的原因和解决方法吗?
请问怎样在程序一开始就让程序缩小到系统托盘中去运行?
是一个Dialog。rn
java JLabel组件的资源
java JLabel组件 java JLabel组件 java JLabel组件
java JLabel问题
我定义了一个全局rnJLabel[] jl;rn然后下面有个方法,里面是用循环写的:rnString[] s="用户id","姓名","性别","年龄","系别代号","密码";rnjl[i]=new JLabel(s[i]);rn这样子不行么?rn运行直接就给我报错了。。rnjava.lang.NullPointerExceptionrn怪事。。上面同样定义的rn JTextField []jt=;rn下面同样用却没有什么事
JAVA JLabel图标
JLabel a=new JLabel();rna.setIcon();// 给标签设置图标;rnrnrn怎样可以移除a上的图标?
为什么点击第二次不起作用?
void CViewDBDlg::OnButton1() rnrn // TODO: Add your control notification handler code herern m_datagrid.SetAllowUpdate((m_booledit?false:true));rnrnrn
点击的样式不起作用。
gameStakeRuleQPushButton[i]->setStyleSheet(tr("QPushButton:checked background-image: url(resource/images/choice_dn.xpm); " \rn "font: 2pt \"FZDaHei-B01S\";"\rn "color: rgb(0, 0, 0);"\rn "border-radius: 2px;"\rnrnrn "" \rn "QPushButton:unchecked background-image: url(resource/images/choice_up.xpm);" \rn "font: 20pt \"FZDaHei-B01S\";"\rn "border-radius: 2px;" \rn "color: rgb(255, 255, 255);" \rn "" \rn "QPushButtonbackground-image: url(resource/images/choice_up.xpm);" \rn "font: 50pt \"FZDaHei-B01S\";"\rn "border-radius: 2px;" \rn "color: rgb(255, 255, 255);" \rn ""));rnrnrnrn如题,请大家帮忙看看。
窗体button点击不起作用
private void buttonLoad_Click(object sender, EventArgs e)rn rn OnLoadxmlFile();rn rnrn void OnLoadxmlFile()rn rn XmlDocument xmldoc = new XmlDocument();rn xmldoc.Load("D:\\C#2016wd\\MyPhoneBook\\phonebook2.xml");rn XmlElement Node = xmldoc.SelectSingleNode("phonebooks") as XmlElement;rn string ID = "";rn string Name = "";rn string Phone = "";rn string Age = "";rn string address = "";rnrnrnrn //////////*******下面开始循环读取xml文件信息********////////////////rnrn foreach (XmlNode node in xmldoc.ChildNodes)rn rn if (node.Name == "phonebooks")rn rn foreach (XmlNode node1 in node.ChildNodes)rn rn if (node1.Name == "phonebook")rn rn foreach (XmlNode node2 in node1.ChildNodes)rn rn switch (node2.Name)rn rn case "ID":rn ID = node2.InnerText;rn break;rn case "Name":rn Name = node2.InnerText;rn break;rn case "Phone":rn Phone = node2.InnerText;rn break;rn case "Age":rn Age = node2.InnerText;rn break;rn default:rn address = node2.InnerText;rn break;rn rn rnrn rnrn rn rn rnrnrn rn编译没错,点击窗体Load按钮一直没反应,求大神指教
/ 下点击ie 刷新按钮不起作用
我一个网站的缺省页面是: index.jsp, 我更新了多次了. 但用 www.xxx.com/ 的形式访问时, 无论如何点击ie 刷新按钮, 出现的页面还是未更新前的.rn而用www.xxx.com/index.jsp兵访问则无次问题.rnrn非要把ie的缓存清楚后, www.xxx.com/ 的形式访问时, 出现的页面才是更新后的. rnrn这是ie的问题,还是我服务器[tomcat5.5]设置的问题?
点击按钮不起作用
修改rnrn为什么点击按钮不起作用?
Java之JLabel带图片
以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用Java进行程序开发的多方面的知识和技巧,主要包括Java的图形图像、动画游戏、网络应用技术、Applet应用、XML、JFree...
java JLabel实例
对java 中 JLabel 控件的应用实例的集合,都是一些效果实例。
为什么点击不起作用呢?
Activityrn[code=perl]rnpublic class MPlayerActivity extends Activity rn private Button playButton;//播放按钮rn private Button restButton;//重播按钮rn private Button break_Button;//停止按钮rn private Button outButton;//退出按钮rn private EditText text;rn private String path;rn /** Called when the activity is first created. */rn @Overridern public void onCreate(Bundle savedInstanceState) rn super.onCreate(savedInstanceState);rn setContentView(R.layout.main);rn playButton=(Button)findViewById(R.id.play);rn playButton.setOnClickListener(new OnClickListener() rn public void onClick(View v) rn Toast.makeText(getApplicationContext(), "你点击了播放按钮!!", Toast.LENGTH_LONG);rn System.out.println("你点击了播放按钮!!");rn rn );rn[/code]rnrnRrn[code=perl]rnpublic static final class drawable rn public static final int ic_launcher=0x7f020000;rn rn public static final class id rn public static final int break_=0x7f050004;rn public static final int editText1=0x7f050000;rn public static final int linearLayout1=0x7f050001;rn public static final int linearLayout2=0x7f050002;rn public static final int out=0x7f050006;rn public static final int play=0x7f050003;rn public static final int rest=0x7f050005;rn rn public static final class layout rn public static final int main=0x7f030000;rn rn public static final class string rn public static final int app_name=0x7f040001;rn public static final int hello=0x7f040000;rn rn[/code]rnrnmain.xmlrn[code=perl]rnrnrnrn rnrn rn rn rn rn rn rn rn rn rnrn rnrn rnrn rnrn rnrn rnrnrn[/code]rnrnrn[code=perl]rnpublic class MPlayerActivity extends Activity rn private Button playButton;//播放按钮rn private Button restButton;//重播按钮rn private Button break_Button;//停止按钮rn private Button outButton;//退出按钮rn private EditText text;rn private String path;rn /** Called when the activity is first created. */rn @Overridern public void onCreate(Bundle savedInstanceState) rn super.onCreate(savedInstanceState);rn setContentView(R.layout.main);rn playButton=(Button)findViewById(R.id.play);rn playButton.setOnClickListener(new OnClickListener() rn public void onClick(View v) rn Toast.makeText(getApplicationContext(), "你点击了播放按钮!!", Toast.LENGTH_LONG);rn System.out.println("你点击了播放按钮!!");rn rn );rn[/code]rnrnRrn[code=perl]rnpublic static final class drawable rn public static final int ic_launcher=0x7f020000;rn rn public static final class id rn public static final int break_=0x7f050004;rn public static final int editText1=0x7f050000;rn public static final int linearLayout1=0x7f050001;rn public static final int linearLayout2=0x7f050002;rn public static final int out=0x7f050006;rn public static final int play=0x7f050003;rn public static final int rest=0x7f050005;rn rn public static final class layout rn public static final int main=0x7f030000;rn rn public static final class string rn public static final int app_name=0x7f040001;rn public static final int hello=0x7f040000;rn rn[/code]rnrnmain.xmlrn[code=perl]rnrnrnrn rnrn rn rn rn rn rn rn rn rn rnrn rnrn rnrnrn rnrn rn rn rn rnrn rn rn rn rn rnrn[/code]rn
a标签点击不起作用的解决方案
.将外层a标签改为行内块级元素即display:inline-block;设置height/width并设置为绝对定位将其放在里层a标签的位置,通过调整里层a标签及外层a的z-index大小,使得鼠标能正确选中a标签; 由于产品要求兼容到IE8,所以公司目前使用的是这种方案: 这样通过改变外层a标签的display并调整position及z-index也可以达到a标签嵌套的效果,注意这...
点击gridview排序,不起作用
如题,代码如下rn[code=C#]rnrn[/code]rn[code=C#]rn #region 点击GridView表头排序rnrn protected void GridView1_Sorting(object sender, GridViewSortEventArgs e)rn rn // 从事件参数获取排序数据列rn string sortExpression = e.SortExpression.ToString();rn // 假定为排序方向为“顺序”rn string sortDirection = "ASC";rnrn // "ASC"与事件参数获取到的排序方向进行比较,进行GridView排序方向参数的修改rn if (sortExpression == this.GridView1.Attributes["SortExpression"])rn rn //获得下一次的排序状态rn sortDirection = (this.GridView1.Attributes["SortDirection"].ToString() == sortDirection ? "DESC" : "ASC");rn rn // 重新设定GridView排序数据列及排序方向rn this.GridView1.Attributes["SortExpression"] = sortExpression;rn this.GridView1.Attributes["SortDirection"] = sortDirection;rn this.DataBindGrid();rn rnrn #endregionrn #region 绑定gridview 数据rnrn public void DataBindGrid()rn rn // 获取GridView排序数据列及排序方向rn string sortExpression = this.GridView1.Attributes["SortExpression"];rn string sortDirection = this.GridView1.Attributes["SortDirection"];rnrn DataTable dtTaa01 = (DataTable)Session["AnyData"];rn GridView1.DataSource = null;rnrn if ((!string.IsNullOrEmpty(sortExpression)) && (!string.IsNullOrEmpty(sortDirection)))rn rn dtTaa01.DefaultView.Sort = string.Format("0 1", sortExpression, sortDirection);rn rn PagedDataSource pds = new PagedDataSource();rn int cu = dtTaa01.Rows.Count;rn pds.DataSource = dtTaa01.DefaultView;rn pds.AllowPaging = true;rn pds.CurrentPageIndex = AspNetPager1.CurrentPageIndex - 1;rn pds.PageSize = pageSize;rn AspNetPager1.RecordCount = (int)dtTaa01.Rows.Count;rn if (AspNetPager1.RecordCount < pageSize)rn rn AspNetPager1.PageSize = AspNetPager1.RecordCount;rn rn elsern rn AspNetPager1.PageSize = pageSize;rn rn //如果没有数据,则只显示表头和提示信息rn if (dtTaa01.Rows.Count == 0)rn rn dtTaa01.Rows.Add(dtTaa01.NewRow());rn GridView1.DataSource = pds;rn GridView1.DataBind();rn int columnCount = GridView1.Columns.Count;rn GridView1.Rows[0].Cells.Clear();rn GridView1.Rows[0].Cells.Add(new TableCell());rn GridView1.Rows[0].Cells[0].ColumnSpan = columnCount;rn GridView1.Rows[0].Cells[0].Text = "没有数据";rn GridView1.Rows[0].Cells[0].Style.Add("text-align", "center");rn rn elsern rn DataTable mytable = (DataTable)GridView1.DataSource;rn if (mytable != null)rn rn DataTable mytablemytable1 = mytable.Clone();rn mytablemytable1.Clear();rn GridView1.DataSource = mytablemytable1;rn rn GridView1.DataSource = pds;rn GridView1.DataBind();rn rnrn this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", " ");rn rnrn #endregionrn[/code]rnPage_Load中rn[code=C#]rnif (!IsPostBack)rn rn Session["AnyData"] = GetGridInTable();rn DataBindGrid();rn rn[/code]
如何使程序以最大化的方式运行?
如何让FRAME最大化。rn程序以最大化的方式运行。 rn
如何一运行程序就让界面最大化?
同上
JLabel
写了个小程序,给按钮添加点击事件后,需要修改JLabel的值,但是我不知道怎么获取到需要修改的JLabel,求大侠帮助。谢谢了,在线等。
ftp点击运行程序服务
ftp点击运行程序服务,解压开进入BIN\ftpd.bat 右键编辑 把JDK 的位置改成 自己JDK的位置 然后点击 最外面的 start.bat 运行 就行
五子棋,桌面程序 点击运行
JAVA的五子棋游戏,属于桌面程序,点击直接运行。如果运行不了,安装JAVA运行环境
让网页可以最小化,最大化的按钮程序不起作用!
我用的是IE,6.0 SP1rnrn但是这个代码却不起作用rnrn谁发一个完整的来,谢谢!(就是包括等标记的)rnrn rn rn rn rn rn rnrnrn rn rn rn
MFC单文档程序初始化时,点击最大化按钮先提示向下还原,再次点击才是最大化
具体情况如下图所示:rn[img=https://img-bbs.csdn.net/upload/201503/10/1425954479_572056.jpg][/img]rn程序直接停靠在左上角,且最大化按钮提示为向下还原。rn这时候点击程序最大化按钮,程序界面会向下移动,最大化按钮提示变为最大化,rn此时点击程序才能最大化。rnrn请问为什么程序初始化时提示为向下还原,怎样让其初始化时就已进行向下还原?rn
JAVA GUI 当点击菜单项时在JLabel标签显示
package com.GUI; import java.awt.*; import java.awt.event.*; import javax.swing.*; // 窗口要包含一个菜单栏和JFrame标签 public class XiTi2 { JFrame jf; JMenu cd; JMenu cd2; JMenuBar cdl; JLabel la; publ
相关热词 c#部署端口监听项目、 c#接口中的属性使用方法 c# 昨天 c#func链接匿名方法 c#怎么创建文件夹 c#从键盘接收空格 c#da/ad c#部门请假管理系统 c#服务器socket c# 默认的访问修饰符