|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 | |||||||||
java.lang.Objectjava.awt.datatransfer.Clipboard
public class Clipboard
컷/카피/페이스트 조작을 사용해 데이터를 전송 하는 기구를 구현하는 클래스입니다.
Clipboard 클래스의 인스턴스에 FlavorListener 를 등록하면(자), 이 클립보드로 사용 가능한 DataFlavor 세트가 변경되었을 때에 통지를 받을 수가 있습니다 (addFlavorListener(java.awt.datatransfer.FlavorListener) 를 참조).
Toolkit.getSystemClipboard() ,
Toolkit.getSystemSelection() | 필드의 개요 | |
|---|---|
protected Transferable |
contents
|
protected ClipboardOwner |
owner
|
| 생성자 의 개요 | |
|---|---|
Clipboard (String name)
클립보드 객체를 작성합니다. |
|
| 메소드의 개요 | |
|---|---|
void |
addFlavorListener (FlavorListener listener)
클립보드로부터 FlavorEvent 를 받기 위해서(때문에), 지정된 FlavorListener 를 등록합니다. |
DataFlavor [] |
getAvailableDataFlavors ()
클립보드의 현재의 내용을 제공할 수 있는 DataFlavor 의 배열을 돌려줍니다. |
Transferable |
getContents (Object requestor)
클립보드의 현재의 내용을 표현하는 전송 가능한 객체를 돌려줍니다. |
Object |
getData (DataFlavor flavor)
지정된 DataFlavor 로 클립보드의 현재의 내용을 나타내는 객체를 돌려줍니다. |
FlavorListener [] |
getFlavorListeners ()
이 Clipboard 에 현재 등록되어 모든 FlavorListener 의 배열을 돌려줍니다. |
String |
getName ()
클립보드 객체의 이름을 돌려줍니다. |
boolean |
isDataFlavorAvailable (DataFlavor flavor)
클립보드의 현재의 내용이 지정된 DataFlavor 로 제공할 수 있을지 어떨지를 돌려줍니다. |
void |
removeFlavorListener (FlavorListener listener)
이 Clipboard 로부터 FlavorEvent 를 받지 않게, 지정된 FlavorListener 를 삭제합니다. |
void |
setContents (Transferable contents,
ClipboardOwner owner)
클립보드의 현재의 내용이 지정된 전송 가능한 객체로 설정해, 지정된 클립보드 오너를 새로운 내용의 오너로서 등록합니다. |
| 클래스 java.lang. Object 로부터 상속된 메소드 |
|---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
| 필드의 상세 |
|---|
protected ClipboardOwner owner
protected Transferable contents
| 생성자 의 상세 |
|---|
public Clipboard(String name)
Toolkit.getSystemClipboard() | 메소드의 상세 |
|---|
public String getName()
Toolkit.getSystemClipboard()
public void setContents(Transferable contents,
ClipboardOwner owner)
인수 owner 와 다른 기존의 오너가 있는 경우, 그 오너는, 그 오너의 ClipboardOwner.lostOwnership() 의 호출에 의해, 클립보드의 내용의 오나십을 잃었던 것이 통지됩니다. setContents() 의 구현은 이 메소드로부터 직접 lostOwnership() 를 호출할 필요는 없습니다. 예를 들어, 나중에 다른 thread로 lostOwnership() 를 호출할 수가 있습니다. 클립보드에 등록된 FlavorListener 에도 같은 것이 들어맞읍니다.
이 메소드는, 현재 클립보드를 이용할 수 없는 경우에 IllegalStateException 를 throw 합니다. 예를 들어, 플랫폼에 따라서는, 다른 어플리케이션이 액세스 하고 있는 동안은 시스템 클립보드를 이용할 수 없는 경우가 있습니다.
contents - 클립보드의 내용을 표현한다
전송 가능한 객체owner - 클립보드의 내용을 소유하는 객체
IllegalStateException - 클립보드가 현재 사용할 수 없는 경우Toolkit.getSystemClipboard() public Transferable getContents(Object requestor)
null 를 돌려줍니다. 파라미터 Object 요구자는 현재 사용되고 있지 않습니다. 이 메소드는, 현재 클립보드를 이용할 수 없는 경우에 IllegalStateException 를 throw 합니다. 예를 들어, 플랫폼에 따라서는, 다른 어플리케이션이 액세스 하고 있는 동안은 시스템 클립보드를 이용할 수 없는 경우가 있습니다.
requestor - 클립 데이터를 요구하는 객체 (미사용)
IllegalStateException - 클립보드가 현재 사용할 수 없는 경우Toolkit.getSystemClipboard() public DataFlavor [] getAvailableDataFlavors()
DataFlavor 의 배열을 돌려줍니다. 사용 가능한 DataFlavor 가 없는 경우는, 길이가 제로의 배열을 돌려줍니다.
DataFlavor 의 배열
IllegalStateException - 클립보드가 현재 사용할 수 없는 경우public boolean isDataFlavorAvailable(DataFlavor flavor)
DataFlavor 로 제공할 수 있을지 어떨지를 돌려줍니다.
flavor - 요구된 내용의 DataFlavor
DataFlavor 로
제공할 수 있는 경우는 true,
그렇지 않은 경우는 false
NullPointerException - flavor 가 null 의 경우
IllegalStateException - 클립보드가 현재 사용할 수 없는 경우
public Object getData(DataFlavor flavor)
throws UnsupportedFlavorException ,
IOException
DataFlavor 로 클립보드의 현재의 내용을 나타내는 객체를 돌려줍니다. 반환되는 객체의 클래스는 flavor 의 표현 클래스에서 정의됩니다.
flavor - 요구된 내용의 DataFlavor
DataFlavor 로
클립보드의 현재의 내용을 나타내는 객체
NullPointerException - flavor 가 null 의 경우
IllegalStateException - 클립보드가 현재 사용할 수 없는 경우
UnsupportedFlavorException - 요구된 DataFlavor 가
사용할 수 없는 경우
IOException - 요구된 DataFlavor 의 데이터를
취득할 수 없는 경우DataFlavor.getRepresentationClass() public void addFlavorListener(FlavorListener listener)
FlavorEvent 를 받기 위해서(때문에), 지정된 FlavorListener 를 등록합니다. listener 가 null 의 경우는, 예외는 throw 되지 않고, 아무것도 처리는 행해지지 않습니다.
- 파라미터:
listener - 추가되는 청취자- 도입된 버젼:
- 1.5
- 관련 항목:
removeFlavorListener(java.awt.datatransfer.FlavorListener) ,
getFlavorListeners() ,
FlavorListener ,
FlavorEvent
public void removeFlavorListener(FlavorListener listener)
Clipboard 로부터 FlavorEvent 를 받지 않게, 지정된 FlavorListener 를 삭제합니다. 인수로서 지정된 청취자가 이전에 이 Clipboard 에 추가되어 있지 않은 경우, 이 메소드는 아무것도 실행하지 않고, 예외도 throw 하지 않습니다. listener 가 null 의 경우는, 예외는 throw 되지 않고, 아무것도 처리는 행해지지 않습니다.
- 파라미터:
listener - 삭제되는 청취자- 도입된 버젼:
- 1.5
- 관련 항목:
addFlavorListener(java.awt.datatransfer.FlavorListener) ,
getFlavorListeners() ,
FlavorListener ,
FlavorEvent
public FlavorListener [] getFlavorListeners()
Clipboard 에 현재 등록되어 모든 FlavorListener 의 배열을 돌려줍니다.
FlavorListener.
청취자가 현재 등록되지 않은 경우는 빈 상태(empty)의 배열addFlavorListener(java.awt.datatransfer.FlavorListener) ,
removeFlavorListener(java.awt.datatransfer.FlavorListener) ,
FlavorListener ,
FlavorEvent
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.