Ở counter view, Tạo 1 cái JButton button_reset, add vào jPanel và thêm cho nó ActionListener, và thêm 1 hàm void reset làm cho this.counterModel.setCount(0); rồi thêm lại vào jlabel. Bên counterLisenter thì cũng kiểm tra như 2 nút UP với DOWN rồi thực hiện hàm this.counterView.reset(); E hiểu bài r ạ, cảm ơn a nhé. Một người truyền lửa tuyệt vời!!
i think that this is the most tricky lesson that i've ever learned in this java course, but i will be optimistic because i believe that practice makes perfect. By the way, happy new year, and hopefully, you'll post numerous helpful videos for us.
Dạ cho e hỏi là em tham khảo 1 số cách làm khác thấy họ gọp cả phần extend Frame và implement Actionlistener vào 1 code , rồi 1 hàm main riêng để chạy, k có tạo ra nhiều package view,model, controller như mình vậy sẽ gọn hơn phải k ạ.
để làm nút reset thì từ CounterView đầu tiên ta khai báo jbutton_reset có kiểu dữ liệu JButton , sau đó mình new Jbutton("RESET") và bắt sự kiện lắng nghe khi kích vào, tương tự như increment hay decrement mình cũng viết một hàm reset và gọi hàm giống 2 hàm trên. Ở trong CountrerListener thì mình bắt sự kiện lắng nghe ở CounterView và gọi đến reset là xong
Em là sinh viên trái ngành, ban đầu có tiềm hiểu c++, c#, được khoảng 2 tháng. Cũng có chút kiến thức nền về lập trình và biết 1 ít về giải thuật nên h qua bên thầy học thêm java thì tiếp thu cũng dễ, mấy bài thầy soạn rất chi tiết và có ví dụ cụ thể. Theo được gần 2 tuần thì cũng tới đây. H cố gắn cày hết gì bên java.Hi vọng 2 tháng sau có thể xin đi thực tập được bên mảng java web. Em cám ơn thầy nhiều lắm vì có khóa java bổ ít như này, tuần sau em lên hội viên vàng để học khóa java web của Thầy😍😍
Để làm reset thì đầu tiên theo thứ tự anh chỉ là em sẽ add thêm phương thức reset ở model. Sau đó chạy qua view để add button reset và add thêm phương thức reset. Cuối cùng chạy qua listenner để add thêm phương thức. hehe. Chắc em hiểu bài rồi. Cám ơn anh nhiều ạ
Link tải code: https://bit.ly/3AwCNeX
Nếu có câu hỏi và cần tư vấn thêm, hãy gửi câu hỏi tại đây: https://www.facebook.com/groups/titv.vn Thành viên trong nhóm luôn sẵn sàng giúp đỡ các bạn.
Giúp anh đăng ký kênh, nhấn nút thích để video được nhiều bạn đam mê học lập trình biết đến nhé.
Chúc các bạn học thật tốt và có một ngày thật vui.
Bài dạy rất hay ạ
<3
hay quá anh ơi
cảm ơn a ạ
Cảm ơn thầy nhiều!!! Chúc thầy thành công và sức khỏe.
làm thêm 1 hàm random nữa là full chương trình ạ
bạn giảng rất cụ thể và dễ hiểu, rất cần những người thầy như bạn
cảm ơn bạn rất nhiều
hay ạ
thầy ơi sao k dùng grid layout ạ
anh dạy rất chi tiết mong anh ra nhiều bài tập hơn về java
Anh ơi nếu cái button đó chỉ có img trong đó mà không có text thì làm sao để thực hiện sự kiện cho 1 button đó ạ ??
em đã làm được bài 1 ròi cảm ơn anh ạ
dạ anh có thể giải thích cho em phần ActionListener ac = new CounterListener(this); dc ko ạ
em đang học đây anh, bài giảng hay lắm ạ
làm theo cái trước thì nó ra đc reset ạ
Em đang học . Bài giảng rất hữu ích ạ
Ở counter view, Tạo 1 cái JButton button_reset, add vào jPanel và thêm cho nó ActionListener, và thêm 1 hàm void reset làm cho this.counterModel.setCount(0); rồi thêm lại vào jlabel. Bên counterLisenter thì cũng kiểm tra như 2 nút UP với DOWN rồi thực hiện hàm this.counterView.reset(); E hiểu bài r ạ, cảm ơn a nhé. Một người truyền lửa tuyệt vời!!
7UP means that that bussiness has to start up 7 times till their bussiness model is in healthy operation
i think that this is the most tricky lesson that i've ever learned in this java course, but i will be optimistic because i believe that practice makes perfect. By the way, happy new year, and hopefully, you'll post numerous helpful videos for us.
Bài này rất dài mà lại hay anh ơi, lần đầu tiên em làm được một chương trình nhỏ nhỏ chạy trên desktop
Bài Giảng Hay Xỉu Anh ơiiii
Dạ cho e hỏi là em tham khảo 1 số cách làm khác thấy họ gọp cả phần extend Frame và implement Actionlistener vào 1 code , rồi 1 hàm main riêng để chạy, k có tạo ra nhiều package view,model, controller như mình vậy sẽ gọn hơn phải k ạ.
lần đầu học thì chỉ biết nghe và code theo thôi anh ơi, hiu hiu
khó thật đấy
để làm nút reset thì từ CounterView đầu tiên ta khai báo jbutton_reset có kiểu dữ liệu JButton , sau đó mình new Jbutton("RESET") và bắt sự kiện lắng nghe khi kích vào, tương tự như increment hay decrement mình cũng viết một hàm reset và gọi hàm giống 2 hàm trên. Ở trong CountrerListener thì mình bắt sự kiện lắng nghe ở CounterView và gọi đến reset là xong
em làm đc rồi ạ
đã làm bài tập thầy giao về
start1
Em là sinh viên trái ngành, ban đầu có tiềm hiểu c++, c#, được khoảng 2 tháng. Cũng có chút kiến thức nền về lập trình và biết 1 ít về giải thuật nên h qua bên thầy học thêm java thì tiếp thu cũng dễ, mấy bài thầy soạn rất chi tiết và có ví dụ cụ thể. Theo được gần 2 tuần thì cũng tới đây. H cố gắn cày hết gì bên java.Hi vọng 2 tháng sau có thể xin đi thực tập được bên mảng java web. Em cám ơn thầy nhiều lắm vì có khóa java bổ ít như này, tuần sau em lên hội viên vàng để học khóa java web của Thầy😍😍
return ve ) laf ok
Sonnm java81
Cám ơn TITV, bài giảng rất dễ hiểu và hữu ích!
ai làm đc nút reser chỉ với mn
JPanel jPanel = new JPanel(); // Tạo riêng cho một JPANEL
jPanel.setLayout(new BorderLayout());
jPanel.add(jButton_up,BorderLayout.WEST);
jPanel.add(jLabel_value,BorderLayout.CENTER);
jPanel.add(jButton_down,BorderLayout.EAST);
JPanel jPanel_1 = new JPanel(); // Tạo riêng cho một JPANEL
jPanel_1.setLayout(new BorderLayout());
jPanel_1.add(jButton_reset);
this.setLayout(new BorderLayout()); // Add hai Jpanel vào một layout
this.add(jPanel,BorderLayout.CENTER);
this.add(jPanel_1,BorderLayout.SOUTH);
}
public void increment() {
this.counterModel.increment();
this.jLabel_value.setText(this.counterModel.getValue()+"");
}
public void decrement() {
this.counterModel.decrement();
this.jLabel_value.setText(this.counterModel.getValue()+"");
}
public void reset() {
this.counterModel.reset();
this.jLabel_value.setText(this.counterModel.getValue()+"");
}
cảm ơn thầy em đã làm đc bài tập rồi 😀
Để làm reset thì đầu tiên theo thứ tự anh chỉ là em sẽ add thêm phương thức reset ở model. Sau đó chạy qua view để add button reset và add thêm phương thức reset. Cuối cùng chạy qua listenner để add thêm phương thức.
hehe. Chắc em hiểu bài rồi. Cám ơn anh nhiều ạ
hayyyyyyyyyyyyyyyyy
Thầy ơi, nếu em học và làm tốt Java thì có cơ hội công việc cho người không học ngành It không thầy ?
hay ghe em cam on thay rat nhieu