第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

為什么點(diǎn)擊按鈕的時(shí)候報(bào)錯(cuò)了

為什么點(diǎn)擊按鈕的時(shí)候報(bào)錯(cuò)了

一個(gè)愛狗的男生 2016-12-08 19:52:13
import java.awt.*;import java.awt.event.*;import javax.swing.*;public class Gui01 implements ActionListener{ JButton btn; public static void main(String[] args) { Gui01 gui = new Gui01(); gui.go(); } public void go(){ //創(chuàng)建JFrame JFrame frame = new JFrame("my first Gui"); //創(chuàng)建按鈕 JButton btn = new JButton("click me"); //在window結(jié)束時(shí),把程序結(jié)束 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //為按鈕添加事件監(jiān)聽 btn.addActionListener(this); //把button添加到frame 的 pane上 frame.getContentPane().add(btn); //設(shè)置frame的大小 frame.setSize(500,500); //顯示frame frame.setVisible(true); } //此方法為事件響應(yīng)的回調(diào)函數(shù) public void actionPerformed(ActionEvent e){ System.out.println("hello world"); try{ btn.setText("i've been clicked."); }catch(Exception ex){ ex.printStackTrace(); } }}
查看完整描述

2 回答

已采納
?
朕日理萬機(jī)

TA貢獻(xiàn)27條經(jīng)驗(yàn) 獲得超28個(gè)贊

你在類里面聲明了一個(gè)成員變量:

JButton btn;

然后在go方法里面聲明了一個(gè)局部變量

JButton btn = new JButton("click me");

局部變量就把成員變量屏蔽了,你實(shí)際上添加到JFrame里面的是這個(gè)局部的btn,而不是類成員btn。

局部btn出了go方法就不再被認(rèn)得了,而actionPerformed方法里面的btn會(huì)認(rèn)為是類成員btn,該成員并沒有被初始化,所以拋出空指針異常。

兩種解決方法:第一是去掉go方法里的聲明語句,改為初始化語句(看起來這是你的本意):

btn = new JButton("click me");

二是actionPerformed中不要調(diào)用成員變量btn,而是改為通過e來判斷到底哪個(gè)按鈕被按了:

((AbstractButton) e.getSource()).setText("i've been clicked.");


還有個(gè)小建議,以后盡量貼出錯(cuò)誤信息,這樣回答的人更容易看明白;-)

查看完整回答
4 反對(duì) 回復(fù) 2016-12-09
?
慕瓜9220888

TA貢獻(xiàn)868條經(jīng)驗(yàn) 獲得超0個(gè)贊

BCUECZPCF

MNWHIRHOR

WUCHZTVVP

PNLDSFRLO

UVQSUKERD

GOQSDWZUK

VPVWIORUE

AOAOQQNMM

BDFUXERIL

CHGVKRYFP

NSVCVVCDN

HFJSBCPTT

DLEKZPQXL

TIHZIPQGH

SHGZRAQKV

WRDMVWQWH

CKOEDAHYB

LUCVYOSZZ

UIHYNEGKE

YRQTSZPGX

KLOQJAUKE

WETMFMCJD

TYVLVSPNN

PAZADURIS

FEVEDTKUY

PXZPYVFCP

VKWFOOFVP

FTCRQXODU

MGZLFANET

VUWFOBCST

ABKTSJZGQ

YTYOWFJTQ

JAQPYYVSJ

WBAZIPCWW

JQGZTAUOO

WHQDMSJQQ

VAPPOICST

YNFEHYVVP

PNCNGWNNY

MKNVOPFGA

TRJJJXXEO

FEUUTZNTU

BCLKDGUEI

ZVVOXGGXX

ELKPKHKDT

GNFHMPIFM

VQLNLVBUA

MACEZCZSL

JTLHCCFOL

ABLNWJNJT

CTRDVEJCS

XLDEDQTTF

MUTJSFVCT

ZASRTMPFB

UETVLRUXK

VJRNDGGPS

BSAWTPZIX

NEAYAFOUH

VZYDSKGFB

JXJOZCWNX

JNIESCYOT

EZNPIHHXH

QOGIQZCCP

BKDCPCZJT

EDSLUUYGH

QSOFEMCDQ

CDPXVPIBU

AVASFPLST

CXZOPSLLY

YJOTILKNN

RIXPHIORE

XJWODMFIV

PAOTLFOKK

TXFRJWCFS

HINFRXKNM

KRQSQKBOH

YJYQPVVOR

EIASUUYOL

KKTVKDGSI

EFBASVFVT

GEPUWWDVS

AOTXCPYXK

AHMBXEHUH

IWLQCCEOL

TOMVRUUVI

GRGHNZSUR

NODLDPLRY

ABTLKJMPP

ENPFKHUQQ

ABJEQJTZJ

RIAVRRKQD

AVNLKPIRY

NOTOXATCM

OFHWEXHJT

XODFXOEAA

KITYKNWZZ

HBGIADDGV

PQSRKUQGA

DLQRTLYRR

ITVJBHXEQ

IZRTILXNU

OFXZZZPYU

LCEFUXAAK

OCYQOHXUH

WKCOJMPVF

UVNCKNUKN

JAFKWPFOL

FDYTIILOP

ZHZLQEUBE

KVASAPVOR

JDVASVYWT

MNYUNAKJW

DBTFEQISI

UVUCRMVIY

BVUMESPSR

IJCAISBYH

PWVAPIBRH

VJBDIEUXX

KBTSUXXSE

HYKIRQNWY

ECXCLGCIP

VNTSADDQC

VCYGVHBEX

TBJVKDWJJ

IZBZBEKRH

LWSGSSVEL

GNSPKKTWD

PTCHLKNDA

UVKMONHQD

JDSUWSLEB

SGIUSSAAX

GXCUSJHDX

IGOGLQGSP

HQVXGZCPY

MDZXJRXNK

TTPKWZMNM

HIYHZQNEB

SXCLKJQTD

IGLOTUEVL

SZRRTGNKL

EKPOXROVL

NRQRQRHYP

AYYXMDJGX

ZFUKMZWQB

PNPYRORAK

VTZIQOBHO

ZXQSIYLEO

MLKTSZFCG

LJIBURWQX

LIENPCTDE

CAPPXEVCS

PTWVOBIXH

HJSHQUELB

XLAJJTGGF

SUDCLIIZJ

GLUWLMMXX

PKZKTWZCL

JXJOIVLXR

KKMBCVPIS

JKMNUHAAK

OLDVYZILB

JNCENGBAR

IJYAFILXC

EOXMXZMYY

BCKMBDQJT

PYRGPFWDD

IWLSKULRV

BPYXZUGDN

HJOHJXXEL

FUMLBBCMM

LDCLKRHYI

XOXDNKROC

USBAJDUUL

VDMOEUBCG

ABRYAHOFV

UCFHGRYFT

CRDWLBSZJ

WBTCKQHYO

PNWBELRCS

FZSBKRRRL

查看完整回答
反對(duì) 回復(fù) 2021-10-19
  • 2 回答
  • 0 關(guān)注
  • 1485 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)