Java에서 C# Delegates 기능을 사용해야합니다. Java에서 Delagate 기능을 제공하기 위해 Delegator.jar에 대한 링크 하나를 보았습니다. 나는 Deleagtor의 사용법을 어디에서 찾지 못했습니다. 그래서Houw가 Java에서 Delegator를 사용합니다.
-4
A
답변
1
이드의 실제로 가능한 생각하지 않습니다 감사합니다
Delegator.jar
에 대한 당신의 지식을 공유하십시오, 나는 자바에는 대표가 없습니다 대신에의 인터페이스,+0
참조 다른 양식에서 사용할 수없는 메뉴를 설정해야합니다. Delegate와 동일한 기능을 수행 했으므로 Delegate Object를 해당 자식 폼에 전달 했으므로 Delegate를 실행할 수 있고 메뉴 항목이 비활성화됩니다. 이 작업을 수행하는 방법을 알려주십시오. Java의 절차 –
0
을 사용했다. 일반적으로 익명의 중첩 클래스가 대신 사용됩니다.
+0
내 시나리오와 관련된 샘플 또는 링크를 제공하십시오. 그래서 나는 그것을 들여다 볼 수있다. –
0
당신은이
public class Anon {
public static void main(String[] args) {
new Anon();
}
public Anon() {
Foo printOne = new Foo() {
public void doSomething() {
printOne();
}
};
Foo printTwo = new Foo() {
public void doSomething() {
printTwo();
}
};
printOne.doSomething();
printTwo.doSomething();
}
public void printOne() {
System.out.println("One");
}
public void printTwo() {
System.out.println("Two");
}
public class Foo {
public void doSomething() {
}
}
}
이 구체적으로 귀하의 질문에 대답하면 나도 몰라하지만 아마 다음 가장 가까운 일이 될 것이다, 그래서 자바는 위임을 사용하지를하고 그 또는 인터페이스를 시도 할 수 있습니다.
관련 문제
- 1. OpenOffice는 Java에서 .odm progammaticaly를 사용합니다.
- 2. 생산자 소비자가 Java에서 대기열을 사용합니다
- 3. Java에서 데이터베이스 연결 용 SSL을 사용합니다.
- 4. Java에서 정수 매개 변수로 NULL을 사용합니다.
- 5. 보다 크거나 같음 Java에서 double을 사용합니다.
- 6. Java에서 호출 된 Perl 스크립트는 부분 문자열을 스위치로 사용합니다.
- 7. 그래프를 만들기 위해 Java에서 Cytoscape과 같은 도구를 사용합니다.
- 8. Java에서 .NET으로 포트의 모든 메소드 이름을 자동으로 사용합니다.
- 9. PHP는 float 대신 double을 사용합니다.
- 10. 자바 스크립트 클래스에서 이것을 사용합니다
- 11. toString()에서 "infinity"대신 ∞를 사용합니다.
- 12. Java 클라이언트는 ASP.Net 웹 서비스를 사용합니다.
- 13. Android : Twitter API 1.1을 사용합니다. oAuth
- 14. asmx 웹 서비스에서 java의 세션 변수를 사용합니다.
- 15. bzip2를 사용합니다.
- 16. Java 클래스에 Sesame 2와 MySQL을 사용합니다
- 17. Java가 메서드 내에서 final 키워드를 사용합니다.
- 18. Java에서 문자열을 교환하십시오. Java에서 초보자
- 19. Java에서 휘발성이 필요한 이유
- 20. Java에서 CRC32b를 계산하십시오.
- 21. .net과 같은 sha-1 해시 형식을 사용합니다.
- 22. Java에서 캘린더 객체 수신
- 23. Java에서 데이터 형식 사용
- 24. 알림은 Java에서 어떻게 전달됩니까?
- 25. 자바는 OpenGL 컨텍스트에서 finalize()를 사용합니다.
- 26. Java에서 Oracle로 대량 삽입
- 27. Java에서 https 헤더를 캡쳐
- 28. java에서 "supplant"구현 방법
- 29. Java에서 문자열 비교
- 30. Java에서 사용할 데이터 구조
더 많은 문맥을 제공하고 실제 질문을하십시오. 위임자는 어떻게 사용합니까? JEE6을 지원하는 애플리케이션 컨테이너에 배포합니까? 그렇다면 Event 인터페이스를 제공하는 CDI를 살펴 보는 것이 좋습니다. – mabi
스윙 응용 프로그램을 사용하고 있습니다. 자식 폼에서 일부 UI 요소를 비활성화해야합니다. 그래서 나는 대표자들과 함께 .NEt에서 동일한 기능을 달성했다. 그래서 Exiting WindowsApplication (C#), Swing Application으로 변환 할 것입니다. –
예, 연령대별로 스윙을 프로그래밍하지 않았습니다. 메뉴를 나타내는 JMenu를 자식 폼에 전달하고 메뉴에서 setEnabled (false)를 호출 할 수 있습니다 (http://www.coderanch.com/t/337209/GUI/java/disable-Menubar에서 메뉴를 비활성화하고 항목을 비활성화합니다. 이 환경에서 가장 가까운 대리자는 메뉴에 첨부되고 양식에 의해 트리거되는 ActionListener 일 수 있습니다. – mabi