from tkinter import *
class mDialog:
def __init__(self, master):
frame = Frame(master)
frame.pack()
#출력을 위한 Text 위젯
self.textbox = Text(frame, width=50, height=5)
self.textbox.grid(row=0, columnspan=2)
#한줄 입력을 위한 위젯, Entry
self.input = Entry(frame, width=50)
self.input.grid(row=1, column=0)
self.button = Button(frame, text="입력", command=self.output)
self.button.grid(row=1, column=1)
def output(self):
#Entry.get()
#입력받은 내용을 출력
self.textbox.insert(END,self.input.get())
def main():
root = Tk()
app = mDialog(root)
root.mainloop()
if __name__ == '__main__': main()
Dynamic transform 예제 시나리오 원하는 작업 DB에 요청하는 모든 쿼리를 출력 작업 순서 Agent 작성 ClassFileTransformer 구현 Agent 작성 Java Agent 구성도 Manifest 파일 Manifest-Version: 1.0 Premain-Class: sample.bci.Agent Agent-Class: sample.bci.Agent Can-Redefine-Classes: True must be end with new line - http://docs.oracle.com/javase/tutorial/deployment/jar/modman.html Agent.java /** * example for bci with java agent */ package sample.bci; import java.lang.instrument.Instrumentation; /** * @author k * */ public class Agent { public static void premain(String args, Instrumentation inst) { inst.addTransformer(new JdbcQueryTransformer()); } public static void agentmain(String args, Instrumentation inst) { inst.addTransformer(new JdbcQueryTransformer()); } } JdbcQueryTransformer. java /** * example for bci with java agent */ package sample.bci; import java.lang.instrument.ClassFileTransformer; import java.lang.instrument.IllegalClassFormatException; impor...
댓글
댓글 쓰기