PDA

View Full Version : سوال: خاموش روشن شدن متن در Label



lmaghsoodi
دوشنبه 14 مرداد 1392, 17:50 عصر
با سلام خدمت دوستان عزیز

من می خواهم برنامه ای بنویسم که متن لیبل، خاموش و روشن شود. خواهشمندم در این زمینه مرا راهنمایی نمایید. یعنی هر چند ثانیه یک بار متن لیبل مشاهده شود و نشود.

abbasalim
دوشنبه 14 مرداد 1392, 18:43 عصر
.setVisible(true);
.setVisible(false);

sajjad4563
سه شنبه 15 مرداد 1392, 02:07 صبح
متد setVisible() رو داخل یه for بذارید فکر کنم بشه

lmaghsoodi
سه شنبه 15 مرداد 1392, 10:42 صبح
در VB 6.0 برای این کار از timer استفاده می کردم آخه این For که می گویی یک جا تمام می شود در صورتیکه من می خواهم مادامیکه برنامه در حال اجرا است، این مشاهده شود. و زمانیکه این لیبل خاموش و روشن می شود، برنامه کارهای دیگری انجام دهد.

در واقع می خواهم تایمر در VB 6.0 را در این قسمت اجرا کنم لطفاً مرا کمک کنید.

با تشکر از اعضای سایت .

sahra76
سه شنبه 15 مرداد 1392, 10:51 صبح
دوست من این خیلی ساده است. تایمرت رو رو یک ثانیه تنظیم کن. تو رویداد تایمر مربوط به تایمرت این کد رو بنویس.


Private Sub Timer1_Timer()
If Label1.Visible = True Then
Label1.Visible = False
Else
Label1.Visible = True
End If

End Sub

lmaghsoodi
سه شنبه 15 مرداد 1392, 13:18 عصر
عزیزم سحر جان تایمر را در نت بینز از کجا بیاورم ؟ این مربوط به VB 6.0 است.

sajjad4563
سه شنبه 15 مرداد 1392, 14:00 عصر
شما میتونید سئوال خودتون رو تو این سایت مطرح کنید و پاسخشو دریافت کنید
البته بعد از عضو شدن و دیدن قوانین سایت و به زبان انگلیسی مطرح کردن
من خودم همیشه ازین سایت استفاده میکنم:

www.stackoverflow.com

lmaghsoodi
پنج شنبه 17 مرداد 1392, 10:04 صبح
مرسی سجاد آقا ولی مشکل مطرح کردن سوالاته من چند بار سوال مطرح کردم و سایت من را از سایت بیرون کرد. من حوصله رعایت قوانین سایت را برای مطرح کردن سوالاتم ندارم . خیلی دست و پاگیر است .

esmaeilbf
پنج شنبه 17 مرداد 1392, 12:30 عصر
میتونی از یه حلقه ی بینهایت استفاده کنی:
for(int i=0 ; ; i++)

javaphantom
پنج شنبه 17 مرداد 1392, 12:34 عصر
مرسی سجاد آقا ولی مشکل مطرح کردن سوالاته من چند بار سوال مطرح کردم و سایت من را از سایت بیرون کرد. من حوصله رعایت قوانین سایت را برای مطرح کردن سوالاتم ندارم . خیلی دست و پاگیر است .




import javax.swing.*;
import java.awt.*;

/**
* Created with IntelliJ IDEA.
* User: babak
* Date: 8/8/13
* Time: 8:58 PM
* To change this template use File | Settings | File Templates.
*/
public class MyFrame extends JFrame {


private JLabel myLabel;
private String myLabelText = "Hello" ;

public JLabel getMyLabel() {
if(this.myLabel == null) {
this.myLabel = new JLabel(this.myLabelText);

new Thread(new Runnable() {
@Override
public void run() {
while (true) {
try {
Thread.sleep(1000);
if(myLabel.getText().isEmpty()) {
myLabel.setText(myLabelText);
} else {
myLabel.setText("");
}
} catch (InterruptedException e) {
e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates.
}
}
}
}).start();


}
return myLabel;
}

public MyFrame() {
this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
this.setBounds(new Rectangle(400,400));

JPanel jPanel = new JPanel(new FlowLayout());
jPanel.add(this.getMyLabel()) ;
this.getContentPane().add(jPanel);
this.setVisible(true);
}


public static void main(String[] s) {
new MyFrame();
}

}